Docker command: python3 odoo/odoo-bin --addons-path single_module_repos,single_module_repos,single_module_repos,odoo/addons,odoo/odoo/addons,enterprise --workers 2 --gevent-port 8070 --max-cron-threads 1 -d 01460-16-0-all_with_tests --proxy-mode --db-filter %d.*$ --smtp 172.17.0.1 --db-template template0 ================================================= Adding readonly volume '/data/build/single_module_repos/us_marketplace_integration_prom' pointing to /home/runbot/odoo/runbot/runbot/static/sources/us_marketplace_integration_prom/c022908adfd226d925bb6bfb976652d80763c26f Adding readonly volume '/data/build/single_module_repos/us_marketplace_integration_rozetka' pointing to /home/runbot/odoo/runbot/runbot/static/sources/us_marketplace_integration_rozetka/300057179e34075433b750de21c5fe183ef3dc68 Adding readonly volume '/data/build/single_module_repos/us_marketplace_integration' pointing to /home/runbot/odoo/runbot/runbot/static/sources/us_marketplace_integration/bf23adc95495f6a9573d2ae78a9cc9fa9ad9c8ca Adding readonly volume '/data/build/odoo' pointing to /home/runbot/odoo/runbot/runbot/static/sources/odoo/dd30a78d9b5f7897f854c4394d4c03b46de001a5 Adding readonly volume '/data/build/enterprise' pointing to /home/runbot/odoo/runbot/runbot/static/sources/enterprise/0d43a10e87e0e21aedfc2014cbd02866cfa9ff99 Adding readonly volume '/home/runbot/.odoorc' pointing to /home/runbot/odoo/runbot/runbot/static/build/01460-16-0/.odoorc Defaulting to user installation because normal site-packages is not writeable WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name' Ignoring cryptography: markers 'python_version < "3.12"' don't match your environment Ignoring freezegun: markers 'python_version < "3.8"' don't match your environment Ignoring gevent: markers 'sys_platform != "win32" and python_version == "3.7"' don't match your environment Ignoring gevent: markers 'sys_platform != "win32" and python_version > "3.7" and python_version <= "3.9"' don't match your environment Ignoring gevent: markers 'sys_platform != "win32" and python_version > "3.9" and python_version <= "3.10"' don't match your environment Ignoring gevent: markers 'sys_platform != "win32" and python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" and python_version == "3.7"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" and python_version > "3.7" and python_version <= "3.9"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" and python_version > "3.9" and python_version <= "3.10"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" and python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring Jinja2: markers 'python_version <= "3.10"' don't match your environment Ignoring libsass: markers 'python_version < "3.12"' don't match your environment Ignoring lxml: markers 'python_version <= "3.10"' don't match your environment Ignoring lxml: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring MarkupSafe: markers 'python_version <= "3.10"' don't match your environment Ignoring MarkupSafe: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring ofxparse: markers 'python_version <= "3.9"' don't match your environment Ignoring Pillow: markers 'python_version <= "3.10"' don't match your environment Ignoring Pillow: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring psutil: markers 'python_version <= "3.10"' don't match your environment Ignoring psutil: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring psycopg2: markers 'sys_platform != "win32" and python_version < "3.8"' don't match your environment Ignoring psycopg2: markers 'sys_platform != "win32" and python_version >= "3.8" and python_version < "3.10"' don't match your environment Ignoring psycopg2: markers 'sys_platform == "win32" and python_version < "3.10"' don't match your environment Ignoring psycopg2: markers 'python_version == "3.10"' don't match your environment Ignoring psycopg2: markers 'python_version >= "3.11" and python_version < "3.12"' don't match your environment Ignoring pyopenssl: markers 'python_version < "3.12"' don't match your environment Ignoring PyPDF2: markers 'python_version <= "3.10"' don't match your environment Ignoring PyPDF: markers 'python_version >= "3.13"' don't match your environment Ignoring pypiwin32: markers 'sys_platform == "win32"' don't match your environment Ignoring python-ldap: markers 'sys_platform != "win32" and python_version < "3.12"' don't match your environment Ignoring pyusb: markers 'python_version <= "3.10"' don't match your environment Ignoring reportlab: markers 'python_version <= "3.10"' don't match your environment Ignoring reportlab: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring requests: markers 'python_version < "3.12"' don't match your environment Ignoring rl-renderPM: markers 'sys_platform == "win32" and python_version >= "3.12"' don't match your environment Ignoring urllib3: markers 'python_version < "3.12"' don't match your environment Ignoring Werkzeug: markers 'python_version <= "3.9"' don't match your environment Ignoring xlrd: markers 'python_version < "3.8"' don't match your environment Collecting Babel==2.9.1 (from -r odoo/requirements.txt (line 3)) Downloading Babel-2.9.1-py2.py3-none-any.whl.metadata (1.2 kB) Collecting chardet==4.0.0 (from -r odoo/requirements.txt (line 4)) Downloading chardet-4.0.0-py2.py3-none-any.whl.metadata (3.5 kB) Requirement already satisfied: cryptography==42.0.8 in /home/runbot/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 6)) (42.0.8) Collecting decorator==4.4.2 (from -r odoo/requirements.txt (line 7)) Downloading decorator-4.4.2-py2.py3-none-any.whl.metadata (4.2 kB) Collecting docutils==0.16 (from -r odoo/requirements.txt (line 8)) Downloading docutils-0.16-py2.py3-none-any.whl.metadata (2.7 kB) Requirement already satisfied: ebaysdk==2.1.5 in /home/runbot/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 9)) (2.1.5) Collecting freezegun==0.3.15 (from -r odoo/requirements.txt (line 11)) Downloading freezegun-0.3.15-py2.py3-none-any.whl.metadata (8.5 kB) Requirement already satisfied: gevent==24.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 16)) (24.2.1) Requirement already satisfied: greenlet==3.0.3 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 21)) (3.0.3) Collecting idna==2.10 (from -r odoo/requirements.txt (line 22)) Downloading idna-2.10-py2.py3-none-any.whl.metadata (9.1 kB) Requirement already satisfied: Jinja2==3.1.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 24)) (3.1.2) Requirement already satisfied: libsass==0.22.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 26)) (0.22.0) Requirement already satisfied: lxml==5.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 29)) (5.2.1) Requirement already satisfied: lxml-html-clean in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 30)) (0.1.1) Requirement already satisfied: MarkupSafe==2.1.5 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 33)) (2.1.5) Collecting num2words==0.5.9 (from -r odoo/requirements.txt (line 34)) Downloading num2words-0.5.9-py3-none-any.whl.metadata (8.3 kB) Requirement already satisfied: ofxparse==0.21 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 36)) (0.21) Requirement already satisfied: passlib==1.7.4 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 37)) (1.7.4) Requirement already satisfied: Pillow==10.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 40)) (10.2.0) Collecting polib==1.1.0 (from -r odoo/requirements.txt (line 41)) Downloading polib-1.1.0-py2.py3-none-any.whl.metadata (13 kB) Requirement already satisfied: psutil==5.9.8 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 44)) (5.9.8) Requirement already satisfied: psycopg2==2.9.9 in /home/runbot/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 50)) (2.9.9) Requirement already satisfied: pydot==1.4.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 51)) (1.4.2) Requirement already satisfied: pyopenssl==24.1.0 in /home/runbot/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 53)) (24.1.0) Requirement already satisfied: PyPDF2==2.12.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 55)) (2.12.1) Requirement already satisfied: pyserial==3.5 in /home/runbot/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 58)) (3.5) Collecting python-dateutil==2.8.1 (from -r odoo/requirements.txt (line 59)) Downloading python_dateutil-2.8.1-py2.py3-none-any.whl.metadata (8.0 kB) Requirement already satisfied: python-ldap==3.4.4 in /home/runbot/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 61)) (3.4.4) Collecting python-stdnum==1.16 (from -r odoo/requirements.txt (line 62)) Downloading python_stdnum-1.16-py2.py3-none-any.whl.metadata (16 kB) Requirement already satisfied: pytz in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 63)) (2024.1) Requirement already satisfied: pyusb==1.2.1 in /home/runbot/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 65)) (1.2.1) Collecting qrcode==6.1 (from -r odoo/requirements.txt (line 66)) Downloading qrcode-6.1-py2.py3-none-any.whl.metadata (11 kB) Requirement already satisfied: reportlab==4.1.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 69)) (4.1.0) Requirement already satisfied: requests==2.31.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 71)) (2.31.0) Requirement already satisfied: urllib3==2.0.7 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 74)) (2.0.7) Requirement already satisfied: vobject==0.9.6.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 75)) (0.9.6.1) Collecting Werkzeug==2.0.2 (from -r odoo/requirements.txt (line 77)) Downloading Werkzeug-2.0.2-py3-none-any.whl.metadata (4.5 kB) Collecting xlrd==1.2.0 (from -r odoo/requirements.txt (line 79)) Downloading xlrd-1.2.0-py2.py3-none-any.whl.metadata (1.3 kB) Collecting XlsxWriter==1.1.2 (from -r odoo/requirements.txt (line 80)) Downloading XlsxWriter-1.1.2-py2.py3-none-any.whl.metadata (2.6 kB) Requirement already satisfied: xlwt==1.3.0 in /home/runbot/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 81)) (1.3.0) Collecting zeep==4.0.0 (from -r odoo/requirements.txt (line 82)) Downloading zeep-4.0.0-py2.py3-none-any.whl.metadata (3.3 kB) Requirement already satisfied: cffi>=1.12 in /home/runbot/.local/lib/python3.12/site-packages (from cryptography==42.0.8->-r odoo/requirements.txt (line 6)) (2.0.0) Requirement already satisfied: six in /usr/lib/python3/dist-packages (from freezegun==0.3.15->-r odoo/requirements.txt (line 11)) (1.16.0) Requirement already satisfied: docopt>=0.6.2 in /usr/lib/python3/dist-packages (from num2words==0.5.9->-r odoo/requirements.txt (line 34)) (0.6.2) Requirement already satisfied: pyasn1>=0.3.7 in /usr/lib/python3/dist-packages (from python-ldap==3.4.4->-r odoo/requirements.txt (line 61)) (0.4.8) Requirement already satisfied: pyasn1_modules>=0.1.5 in /usr/lib/python3/dist-packages (from python-ldap==3.4.4->-r odoo/requirements.txt (line 61)) (0.2.8) Collecting appdirs>=1.4.0 (from zeep==4.0.0->-r odoo/requirements.txt (line 82)) Downloading appdirs-1.4.4-py2.py3-none-any.whl.metadata (9.0 kB) Requirement already satisfied: attrs>=17.2.0 in /usr/lib/python3/dist-packages (from zeep==4.0.0->-r odoo/requirements.txt (line 82)) (23.2.0) Requirement already satisfied: cached-property>=1.3.0 in /usr/lib/python3/dist-packages (from zeep==4.0.0->-r odoo/requirements.txt (line 82)) (1.5.2) Requirement already satisfied: defusedxml>=0.4.1 in /usr/lib/python3/dist-packages (from zeep==4.0.0->-r odoo/requirements.txt (line 82)) (0.7.1) Requirement already satisfied: isodate>=0.5.4 in /usr/lib/python3/dist-packages (from zeep==4.0.0->-r odoo/requirements.txt (line 82)) (0.6.1) Requirement already satisfied: requests-toolbelt>=0.7.1 in /usr/lib/python3/dist-packages (from zeep==4.0.0->-r odoo/requirements.txt (line 82)) (1.0.0) Requirement already satisfied: requests-file>=1.5.1 in /usr/lib/python3/dist-packages (from zeep==4.0.0->-r odoo/requirements.txt (line 82)) (1.5.1) Requirement already satisfied: pycparser in /home/runbot/.local/lib/python3.12/site-packages (from cffi>=1.12->cryptography==42.0.8->-r odoo/requirements.txt (line 6)) (2.23) Downloading Babel-2.9.1-py2.py3-none-any.whl (8.8 MB) Downloading chardet-4.0.0-py2.py3-none-any.whl (178 kB) Downloading decorator-4.4.2-py2.py3-none-any.whl (9.2 kB) Downloading docutils-0.16-py2.py3-none-any.whl (548 kB) Downloading freezegun-0.3.15-py2.py3-none-any.whl (14 kB) Downloading idna-2.10-py2.py3-none-any.whl (58 kB) Downloading num2words-0.5.9-py3-none-any.whl (99 kB) Downloading polib-1.1.0-py2.py3-none-any.whl (25 kB) Downloading python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB) Downloading python_stdnum-1.16-py2.py3-none-any.whl (910 kB) Downloading qrcode-6.1-py2.py3-none-any.whl (31 kB) Downloading Werkzeug-2.0.2-py3-none-any.whl (288 kB) Downloading xlrd-1.2.0-py2.py3-none-any.whl (103 kB) Downloading XlsxWriter-1.1.2-py2.py3-none-any.whl (142 kB) Downloading zeep-4.0.0-py2.py3-none-any.whl (100 kB) Downloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB) WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name' Installing collected packages: XlsxWriter, python-stdnum, polib, appdirs, zeep, xlrd, Werkzeug, qrcode, python-dateutil, num2words, idna, docutils, decorator, chardet, Babel, freezegun WARNING: The script qr is installed in '/home/runbot/.local/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The script chardetect is installed in '/home/runbot/.local/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The script pybabel is installed in '/home/runbot/.local/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. Successfully installed Babel-2.9.1 Werkzeug-2.0.2 XlsxWriter-1.1.2 appdirs-1.4.4 chardet-4.0.0 decorator-4.4.2 docutils-0.16 freezegun-0.3.15 idna-2.10 num2words-0.5.9 polib-1.1.0 python-dateutil-2.8.1 python-stdnum-1.16 qrcode-6.1 xlrd-1.2.0 zeep-4.0.0 2025-11-27 17:49:36,833 26 INFO ? odoo: Odoo version 16.0 2025-11-27 17:49:36,834 26 INFO ? odoo: Using configuration file at /home/runbot/.odoorc 2025-11-27 17:49:36,834 26 INFO ? odoo: addons paths: ['/data/build/odoo/odoo/addons', '/data/build/datadir/addons/16.0', '/data/build/single_module_repos', '/data/build/odoo/addons', '/data/build/enterprise'] 2025-11-27 17:49:36,834 26 INFO ? odoo: database: runbot@default:default Warn: Can't find .pfb for face 'Courier' 2025-11-27 17:49:37,023 26 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2025-11-27 17:49:37,240 26 INFO ? odoo.service.server: HTTP service (werkzeug) running on 0.0.0.0:8069 2025-11-27 17:49:37,248 26 INFO 01460-16-0-all_with_tests odoo.modules.loading: loading 1 modules... 2025-11-27 17:49:37,253 26 INFO 01460-16-0-all_with_tests odoo.modules.loading: 1 modules loaded in 0.00s, 0 queries (+0 extra) 2025-11-27 17:49:37,289 26 INFO 01460-16-0-all_with_tests odoo.modules.loading: loading 89 modules... 2025-11-27 17:49:38,435 26 INFO 01460-16-0-all_with_tests odoo.modules.loading: 89 modules loaded in 1.15s, 0 queries (+0 extra) 2025-11-27 17:49:38,540 26 INFO 01460-16-0-all_with_tests odoo.modules.loading: Modules loaded. 2025-11-27 17:49:38,544 26 INFO 01460-16-0-all_with_tests odoo.modules.registry: Registry loaded in 1.303s 2025-11-27 17:49:38,544 26 INFO 01460-16-0-all_with_tests odoo.sql_db: ConnectionPool(used=0/count=0/max=64): Closed 2 connections 2025-11-27 17:49:38,550 31 INFO 01460-16-0-all_with_tests odoo.service.server: Worker WorkerHTTP (31) alive 2025-11-27 17:49:38,554 33 INFO 01460-16-0-all_with_tests odoo.service.server: Worker WorkerHTTP (33) alive 2025-11-27 17:49:38,558 36 INFO 01460-16-0-all_with_tests odoo.service.server: Worker WorkerCron (36) alive 2025-11-27 17:49:39,484 34 INFO ? odoo: Odoo version 16.0 2025-11-27 17:49:39,484 34 INFO ? odoo: Using configuration file at /home/runbot/.odoorc 2025-11-27 17:49:39,484 34 INFO ? odoo: addons paths: ['/data/build/odoo/odoo/addons', '/data/build/datadir/addons/16.0', '/data/build/single_module_repos', '/data/build/odoo/addons', '/data/build/enterprise'] 2025-11-27 17:49:39,484 34 INFO ? odoo: database: runbot@default:default Warn: Can't find .pfb for face 'Courier' 2025-11-27 17:49:39,682 34 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2025-11-27 17:49:39,910 34 INFO ? odoo.service.server: Evented Service (longpolling) running on 0.0.0.0:8070 2025-11-27 17:50:44,712 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Invoice OCR: Parse Invoices`. 2025-11-27 17:50:44,721 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Invoice OCR: Parse Invoices` done. 2025-11-27 17:50:44,731 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Mail: Email Queue Manager`. 2025-11-27 17:50:44,737 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Mail: Email Queue Manager` done. 2025-11-27 17:50:44,742 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Notification: Delete Notifications older than 6 Month`. 2025-11-27 17:50:44,746 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Notification: Delete Notifications older than 6 Month` done. 2025-11-27 17:50:44,753 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Notification: Send scheduled message notifications`. 2025-11-27 17:50:44,755 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Notification: Send scheduled message notifications` done. 2025-11-27 17:50:44,761 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Users: Notify About Unregistered Users`. 2025-11-27 17:50:44,765 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Users: Notify About Unregistered Users` done. 2025-11-27 17:50:44,770 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Partner Autocomplete : Sync with remote DB`. 2025-11-27 17:50:44,772 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Partner Autocomplete : Sync with remote DB` done. 2025-11-27 17:50:44,777 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `SMS: SMS Queue Manager`. 2025-11-27 17:50:44,779 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `SMS: SMS Queue Manager` done. 2025-11-27 17:50:44,784 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Snailmail: process letters queue`. 2025-11-27 17:50:44,786 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Snailmail: process letters queue` done. 2025-11-27 17:50:44,791 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 17:50:44,794 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 17:50:44,798 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Procurement: run scheduler`. 2025-11-27 17:50:44,987 36 INFO 01460-16-0-all_with_tests odoo.addons.stock.models.stock_orderpoint: A batch of 4 orderpoints is processed and committed 2025-11-27 17:50:45,006 36 INFO 01460-16-0-all_with_tests odoo.addons.stock.models.stock_rule: A batch of 10 moves are assigned and committed 2025-11-27 17:50:45,009 36 INFO 01460-16-0-all_with_tests odoo.addons.stock.models.stock_rule: _run_scheduler_tasks is finished and committed 2025-11-27 17:50:45,009 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Procurement: run scheduler` done. 2025-11-27 17:50:45,013 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Disable unused snippets assets`. 2025-11-27 17:50:45,033 36 ERROR 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Call from cron Disable unused snippets assets for server action #372 failed in Job #15 Traceback (most recent call last): File "/data/build/odoo/odoo/tools/safe_eval.py", line 399, in safe_eval return unsafe_eval(c, globals_dict, locals_dict) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "ir.actions.server(372,)", line 1, in File "/data/build/odoo/addons/website/models/website.py", line 1526, in _disable_unused_snippets_assets html_fields_attributes = self._get_html_fields_attributes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/addons/website/models/website.py", line 1455, in _get_html_fields_attributes table = self.env[model]._table ~~~~~~~~^^^^^^^ File "/data/build/odoo/odoo/api.py", line 566, in __getitem__ return self.registry[model_name](self, (), ()) ~~~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/odoo/odoo/modules/registry.py", line 186, in __getitem__ return self.models[model_name] ~~~~~~~~~~~^^^^^^^^^^^^ KeyError: 'product.public.category' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/models/ir_cron.py", line 391, in _callback self.env['ir.actions.server'].browse(server_action_id).run() File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 675, in run res = runner(run_self, eval_context=eval_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/addons/website/models/ir_actions_server.py", line 61, in _run_action_code_multi res = super(ServerAction, self)._run_action_code_multi(eval_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 545, in _run_action_code_multi safe_eval(self.code.strip(), eval_context, mode="exec", nocopy=True, filename=str(self)) # nocopy allows to return 'action' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/safe_eval.py", line 413, in safe_eval raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)) ValueError: : "product.public.category" while evaluating 'model._disable_unused_snippets_assets()' 2025-11-27 17:50:45,051 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Website Visitor : clean inactive visitors`. 2025-11-27 17:50:45,053 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Website Visitor : clean inactive visitors` done. 2025-11-27 17:50:45,057 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Invoice OCR: Update All Status`. 2025-11-27 17:50:45,060 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Invoice OCR: Update All Status` done. 2025-11-27 17:50:45,064 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Invoice OCR: Validate Invoices`. 2025-11-27 17:50:45,067 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Invoice OCR: Validate Invoices` done. 2025-11-27 17:50:45,071 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Currency: rate update`. 2025-11-27 17:50:45,073 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Currency: rate update` done. 2025-11-27 17:50:45,077 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Base: Auto-vacuum internal data`. 2025-11-27 17:50:45,122 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_attachment: filestore gc 269 checked, 0 removed 2025-11-27 17:50:45,188 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.res_users: GC'd 0 user log entries 2025-11-27 17:50:45,210 36 INFO 01460-16-0-all_with_tests odoo.addons.auth_totp.models.auth_totp: GC'd 0 totp devices entries 2025-11-27 17:50:45,230 36 INFO 01460-16-0-all_with_tests odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4] 2025-11-27 17:50:45,403 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Base: Auto-vacuum internal data` done. 2025-11-27 17:50:45,406 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `eCommerce: send email to customers about their abandoned cart`. 2025-11-27 17:50:45,407 36 ERROR 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Call from cron eCommerce: send email to customers about their abandoned cart for server action #443 failed in Job #23 Traceback (most recent call last): File "/data/build/odoo/odoo/tools/safe_eval.py", line 399, in safe_eval return unsafe_eval(c, globals_dict, locals_dict) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "ir.actions.server(443,)", line 1, in AttributeError: 'website' object has no attribute '_send_abandoned_cart_email' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/models/ir_cron.py", line 391, in _callback self.env['ir.actions.server'].browse(server_action_id).run() File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 675, in run res = runner(run_self, eval_context=eval_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/addons/website/models/ir_actions_server.py", line 61, in _run_action_code_multi res = super(ServerAction, self)._run_action_code_multi(eval_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 545, in _run_action_code_multi safe_eval(self.code.strip(), eval_context, mode="exec", nocopy=True, filename=str(self)) # nocopy allows to return 'action' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/safe_eval.py", line 413, in safe_eval raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)) ValueError: : "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating 'model._send_abandoned_cart_email()' 2025-11-27 17:58:28,204 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 17:58:28,207 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 18:08:23,219 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 18:08:23,222 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 18:19:24,576 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 18:19:24,579 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 18:26:35,295 31 INFO ? odoo.modules.loading: loading 1 modules... 2025-11-27 18:26:35,306 31 INFO ? odoo.modules.loading: 1 modules loaded in 0.01s, 0 queries (+0 extra) 2025-11-27 18:26:35,322 31 INFO ? odoo.modules.loading: loading 13 modules... 2025-11-27 18:26:35,336 31 INFO ? odoo.modules.loading: 13 modules loaded in 0.01s, 0 queries (+0 extra) 2025-11-27 18:26:35,377 31 INFO ? odoo.modules.loading: Modules loaded. 2025-11-27 18:26:35,378 31 INFO ? odoo.modules.registry: Registry loaded in 0.094s 2025-11-27 18:26:35,379 31 INFO 01460-16-0-base odoo.addons.base.models.ir_http: Generating routing map for key None 2025-11-27 18:26:35,493 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:26:35] "GET /robots.txt HTTP/1.0" 404 - 22 0.014 0.205 2025-11-27 18:26:36,024 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:26:36] "GET / HTTP/1.0" 303 - 7 0.006 0.007 2025-11-27 18:26:36,140 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:26:36] "GET /web HTTP/1.0" 303 - 2 0.002 0.006 2025-11-27 18:26:36,400 31 INFO 01460-16-0-base odoo.addons.base.models.assetsbundle: Failed to find attachment for assets /web/assets/%-c73e5c7/web.assets_frontend.min.css 2025-11-27 18:26:37,069 31 INFO 01460-16-0-base odoo.addons.base.models.assetsbundle: Failed to find attachment for assets /web/assets/%-0262034/web.assets_frontend_minimal.min.js 2025-11-27 18:26:37,140 31 INFO 01460-16-0-base odoo.addons.base.models.assetsbundle: Failed to find attachment for assets /web/assets/%-3b6fcea/web.assets_frontend_lazy.min.js 2025-11-27 18:26:37,691 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:26:37] "GET /web/login HTTP/1.0" 200 - 68 0.038 1.405 2025-11-27 18:26:39,064 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:26:39] "GET /web/assets/191-c73e5c7/web.assets_frontend.min.css HTTP/1.0" 200 - 7 0.003 0.239 2025-11-27 18:26:41,692 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:26:41] "GET /web/assets/192-0262034/web.assets_frontend_minimal.min.js HTTP/1.0" 200 - 6 0.003 0.006 2025-11-27 18:26:44,566 33 INFO ? odoo.modules.loading: loading 1 modules... 2025-11-27 18:26:44,573 33 INFO ? odoo.modules.loading: 1 modules loaded in 0.01s, 0 queries (+0 extra) 2025-11-27 18:26:44,586 33 INFO ? odoo.modules.loading: loading 13 modules... 2025-11-27 18:26:44,593 33 INFO ? odoo.modules.loading: 13 modules loaded in 0.01s, 0 queries (+0 extra) 2025-11-27 18:26:44,616 33 INFO ? odoo.modules.loading: Modules loaded. 2025-11-27 18:26:44,617 33 INFO ? odoo.modules.registry: Registry loaded in 0.060s 2025-11-27 18:26:44,617 33 INFO 01460-16-0-base odoo.addons.base.models.ir_http: Generating routing map for key None 2025-11-27 18:26:44,757 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:26:44] "GET /web/database/manager HTTP/1.0" 200 - 29 0.016 0.470 2025-11-27 18:26:46,722 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:26:46] "GET /web/binary/company_logo HTTP/1.0" 200 - 3 0.004 0.009 2025-11-27 18:26:48,724 33 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:26:48] "GET /web/static/img/favicon.ico HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:26:50,614 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:26:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.0" 200 - 1 0.002 0.006 2025-11-27 18:26:52,205 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:26:52] "GET /web/static/img/mimetypes/archive.svg HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:26:53,753 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:26:53] "GET /web/static/lib/jquery.ui/images/ui-icons_777777_256x240.png HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:26:54,949 33 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:26:54] "GET /web/static/lib/jquery.ui/images/ui-icons_555555_256x240.png HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:26:56,198 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:26:56] "GET /web/static/lib/jquery.ui/images/ui-icons_777620_256x240.png HTTP/1.0" 200 - 1 0.002 0.006 2025-11-27 18:26:57,394 33 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:26:57] "GET /web_enterprise/static/img/home-menu-bg-overlay.svg HTTP/1.0" 200 - 1 0.001 0.004 2025-11-27 18:26:58,232 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:26:58] "GET /web/static/lib/jquery.ui/images/ui-icons_cc0000_256x240.png HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:26:59,143 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:26:59] "GET /web/static/lib/jquery.ui/images/ui-icons_ffffff_256x240.png HTTP/1.0" 200 - 1 0.001 0.004 2025-11-27 18:26:59,991 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:26:59] "GET /web/static/lib/jquery.ui/images/ui-icons_444444_256x240.png HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:00,623 33 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:00] "GET /web/static/img/mimetypes/presentation.svg HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:01,394 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:01] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.0" 200 - 1 0.002 0.006 2025-11-27 18:27:01,877 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:01] "GET /web_editor/shape/web_editor/Wavy/09.svg?c1=%2335979c&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:27:02,379 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:02] "GET /web?db=01460-16-0-base HTTP/1.0" 303 - 2 0.002 0.006 2025-11-27 18:27:02,651 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:02] "GET /web/login HTTP/1.0" 200 - 57 0.014 0.151 2025-11-27 18:27:02,955 33 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:02] "GET /web/static/lib/select2/select2.png HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:03,526 33 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:03] "GET /web/static/img/empty_folder.svg HTTP/1.0" 200 - 1 0.002 0.006 2025-11-27 18:27:04,024 33 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:04] "GET /web/static/img/openhand.cur HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:04,519 33 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:04] "GET /web/static/img/transparent.png HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:05,078 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:05] "GET /web/static/lib/select2/select2x2.png HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:05,573 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:05] "GET /web/static/fonts/tiktok_only.woff HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:06,213 33 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:06] "GET /web/static/lib/jquery/jquery.js HTTP/1.0" 200 - 1 0.002 0.006 2025-11-27 18:27:06,877 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:06] "GET /web/static/lib/select2/select2-spinner.gif HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:07,371 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:07] "GET /web/static/lib/bootstrap/js/dist/dom/selector-engine.js HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:07,875 33 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:07] "GET /web/static/lib/bootstrap/js/dist/dom/data.js HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:08,438 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:08] "GET /web/static/lib/bootstrap/js/dist/dom/manipulator.js HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:08,994 33 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:08] "GET /web/static/lib/bootstrap/js/dist/dom/event-handler.js HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:09,561 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:09] "GET /web/static/img/logo2.png HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:09,991 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:09] "GET /web/static/src/public/database_manager.js HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:10,571 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:10] "GET /web_editor/static/src/img/curved_arrow.svg HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:11,117 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:11] "GET /web/static/img/mimetypes/web_style.svg HTTP/1.0" 200 - 1 0.002 0.006 2025-11-27 18:27:11,691 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:11] "GET /web/static/img/mimetypes/document.svg HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:12,181 33 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:12] "GET /web/static/img/mimetypes/calendar.svg HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:12,683 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:12] "GET /web/static/lib/bootstrap/js/dist/dom/selector-engine.js.map HTTP/1.0" 404 - 3 0.002 0.006 2025-11-27 18:27:13,177 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:13] "GET /web/static/img/mimetypes/web_code.svg HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:13,749 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:13] "GET /web/static/lib/bootstrap/js/dist/dom/manipulator.js.map HTTP/1.0" 404 - 3 0.002 0.006 2025-11-27 18:27:14,319 33 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:14] "GET /web/static/img/mimetypes/certificate.svg HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:14,675 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:14] "GET /web/static/lib/bootstrap/js/dist/dom/event-handler.js.map HTTP/1.0" 404 - 3 0.003 0.006 2025-11-27 18:27:15,243 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:15] "GET /web/static/img/mimetypes/spreadsheet.svg HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:15,734 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:15] "GET /web/static/img/mimetypes/binary.svg HTTP/1.0" 200 - 1 0.002 0.006 2025-11-27 18:27:16,375 33 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:16] "GET /web/static/img/mimetypes/script.svg HTTP/1.0" 200 - 1 0.001 0.004 2025-11-27 18:27:16,797 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:16] "GET /web/static/img/mimetypes/vector.svg HTTP/1.0" 200 - 1 0.002 0.006 2025-11-27 18:27:17,355 33 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:17] "GET /web/static/img/mimetypes/text.svg HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:17,860 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:17] "GET /web/static/lib/bootstrap/js/dist/dom/data.js.map HTTP/1.0" 404 - 3 0.003 0.006 2025-11-27 18:27:18,421 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:18] "GET /web/static/img/mimetypes/unknown.svg HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:18,916 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:18] "GET /web/static/img/mimetypes/image.svg HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:19,472 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:19] "GET /web/static/img/mimetypes/javascript.svg HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:20,040 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:20] "GET /web/static/img/mimetypes/audio.svg HTTP/1.0" 200 - 1 0.002 0.006 2025-11-27 18:27:20,532 33 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:20] "GET /web/static/img/mimetypes/disk.svg HTTP/1.0" 200 - 1 0.001 0.004 2025-11-27 18:27:21,033 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:21] "GET /web/static/img/mimetypes/pdf.svg HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:21,596 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:21] "GET /web/static/img/mimetypes/font.svg HTTP/1.0" 200 - 1 0.002 0.006 2025-11-27 18:27:22,159 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:22] "GET /web_editor/shape/web_editor/Blocks/04.svg?c1=%2335979c&c2=%23685563&c3=%23F6F6F6&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:22,660 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:22] "GET /web/static/lib/bootstrap/js/dist/modal.js HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:23,150 33 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:23,648 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:24,212 33 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:24] "GET /web/static/img/mimetypes/print.svg HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:24,766 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:24] "GET /web/static/lib/bootstrap/js/dist/base-component.js HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:25,339 33 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:25] "GET /web/static/img/mimetypes/video.svg HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:27:25,979 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:25] "GET /web_editor/shape/web_editor/Blobs/09.svg?c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:26,469 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:26] "GET /web_editor/shape/web_editor/Blobs/01.svg?c2=%23685563 HTTP/1.0" 200 - 3 0.003 0.006 2025-11-27 18:27:27,031 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:27] "GET /web_editor/shape/web_editor/Blobs/11.svg?c1=%2335979c HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:27,535 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:27] "GET /web_editor/shape/web_editor/Rainy/09.svg?c1=%2335979c HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:28,101 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:28] "GET /web/static/lib/bootstrap/js/dist/modal.js.map HTTP/1.0" 404 - 3 0.002 0.006 2025-11-27 18:27:28,661 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:28] "GET /web_editor/shape/web_editor/Blobs/08.svg?c1=%2335979c HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:29,223 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:29] "GET /web_editor/shape/web_editor/Blobs/04.svg?c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:27:29,776 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:29] "GET /web_editor/shape/web_editor/Blobs/03.svg?c2=%23685563 HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:27:30,337 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:30] "GET /web/static/lib/bootstrap/js/dist/base-component.js.map HTTP/1.0" 404 - 3 0.002 0.006 2025-11-27 18:27:30,907 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:30] "GET /web_editor/shape/web_editor/Blobs/05.svg?c1=%2335979c HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:31,399 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:31] "GET /web_editor/shape/web_editor/Blobs/06.svg?c1=%2335979c HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:31,903 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:31] "GET /web_editor/shape/web_editor/Blobs/12.svg?c1=%2335979c HTTP/1.0" 200 - 3 0.003 0.006 2025-11-27 18:27:32,469 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:32] "GET /web_editor/shape/web_editor/Blobs/07.svg?c5=%23383E45 HTTP/1.0" 200 - 3 0.003 0.006 2025-11-27 18:27:32,891 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:32] "GET /web_editor/shape/web_editor/Wavy/07.svg?c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:33,392 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:33] "GET /web_editor/shape/web_editor/Airy/04.svg?c1=%2335979c HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:33,892 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:33] "GET /web_editor/shape/web_editor/Wavy/20.svg?c2=%23685563 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:34,386 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:34] "GET /web_editor/shape/web_editor/Bold/08.svg?c1=%2335979c HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:34,886 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:34] "GET /web_editor/shape/web_editor/Wavy/18.svg?c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:35,378 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:35] "GET /web_editor/shape/web_editor/Wavy/19.svg?c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:35,877 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:35] "GET /web_editor/shape/web_editor/Wavy/08.svg?c2=%23685563 HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:27:36,368 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:36] "GET /web_editor/shape/web_editor/Bold/01.svg?c2=%23685563 HTTP/1.0" 200 - 3 0.003 0.007 2025-11-27 18:27:36,874 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:36] "GET /web_editor/shape/web_editor/Wavy/15.svg?c1=%2335979c HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:37,371 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:37] "GET /web_editor/shape/web_editor/Airy/07.svg?c2=%23685563 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:37,862 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:37] "GET /web_editor/shape/web_editor/Bold/06.svg?c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:27:38,429 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:38] "GET /web_editor/shape/web_editor/Wavy/21.svg?c2=%23685563 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:38,928 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:38] "GET /web_editor/shape/web_editor/Bold/05.svg?c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:39,427 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:39] "GET /web_editor/shape/web_editor/Airy/02.svg?c1=%2335979c HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:39,995 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:39] "GET /web_editor/shape/web_editor/Airy/06.svg?c2=%23685563 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:40,492 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:40] "GET /web_editor/shape/web_editor/Wavy/12.svg?c1=%2335979c HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:41,061 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:41] "GET /web_editor/shape/web_editor/Airy/03.svg?c5=%23383E45 HTTP/1.0" 200 - 3 0.003 0.006 2025-11-27 18:27:41,554 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:41] "GET /web_editor/shape/web_editor/Airy/01.svg?c1=%2335979c HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:42,046 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:42] "GET /web_editor/shape/web_editor/Airy/11.svg?c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:42,604 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:42] "GET /web_editor/shape/web_editor/Zigs/03.svg?c1=%2335979c HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:43,090 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:43] "GET /web_editor/shape/web_editor/Zigs/01.svg?c2=%23685563 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:43,655 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:43] "GET /web_editor/shape/web_editor/Wavy/17.svg?c1=%2335979c HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:44,221 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:44] "GET /web_editor/shape/web_editor/Airy/05.svg?c1=%2335979c HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:44,787 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:44] "GET /web_editor/shape/web_editor/Airy/09.svg?c1=%2335979c HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:27:45,361 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:45] "GET /web_editor/shape/web_editor/Zigs/04.svg?c1=%2335979c HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:45,936 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:45] "GET /web_editor/shape/web_editor/Airy/08.svg?c1=%2335979c HTTP/1.0" 200 - 3 0.003 0.006 2025-11-27 18:27:46,500 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:46] "GET /web_editor/shape/web_editor/Airy/10.svg?c5=%23383E45 HTTP/1.0" 200 - 3 0.003 0.006 2025-11-27 18:27:47,069 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:47] "GET /web_editor/shape/web_editor/Wavy/16.svg?c1=%2335979c HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:27:47,628 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:47] "GET /web_editor/shape/web_editor/Origins/09_001.svg?c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:48,124 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:48] "GET /web_editor/shape/web_editor/Origins/04_001.svg?c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:48,698 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:48] "GET /web_editor/shape/web_editor/Origins/05.svg?c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:49,190 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:49] "GET /web_editor/shape/web_editor/Origins/07.svg?c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:49,760 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:49] "GET /web_editor/shape/web_editor/Origins/04.svg?c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:50,330 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:50] "GET /web_editor/shape/web_editor/Origins/17.svg?c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:50,904 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:50] "GET /web_editor/shape/web_editor/Origins/08.svg?c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:51,398 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:51] "GET /web_editor/shape/web_editor/Origins/18.svg?c1=%2335979c HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:51,888 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:51] "GET /web_editor/shape/web_editor/Origins/15.svg?c4=%23FFFFFF HTTP/1.0" 200 - 3 0.003 0.007 2025-11-27 18:27:52,383 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:52] "GET /web_editor/shape/web_editor/Origins/14.svg?c4=%23FFFFFF HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:52,876 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:52] "GET /web_editor/shape/web_editor/Origins/06.svg?c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:53,369 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:53] "GET /web_editor/shape/web_editor/Origins/16.svg?c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.003 0.007 2025-11-27 18:27:53,864 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:53] "GET /web_editor/shape/web_editor/Origins/03.svg?c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:54,424 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:54] "GET /web_editor/shape/web_editor/Origins/02.svg?c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:54,988 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:54] "GET /web_editor/shape/web_editor/Rainy/09_001.svg?c1=%2335979c HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:55,556 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:55] "GET /web_editor/shape/web_editor/Airy/04_001.svg?c1=%2335979c HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:56,058 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:56] "GET /web_editor/shape/web_editor/Zigs/02_001.svg?c2=%23685563 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:56,629 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:56] "GET /web_editor/shape/web_editor/Zigs/01_001.svg?c2=%23685563 HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:27:57,120 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:57] "GET /web_editor/shape/web_editor/Blobs/10_001.svg?c1=%2335979c HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:27:57,603 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:57] "GET /web_editor/shape/web_editor/Wavy/13_001.svg?c1=%2335979c HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:58,097 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:58] "GET /web_editor/shape/web_editor/Airy/05_001.svg?c1=%2335979c HTTP/1.0" 200 - 3 0.003 0.006 2025-11-27 18:27:58,590 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:58] "GET /web_editor/shape/web_editor/Blobs/01_001.svg?c2=%23685563 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:59,088 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:59] "GET /web_editor/shape/web_editor/Airy/03_001.svg?c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:27:59,592 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:27:59] "GET /web_editor/shape/web_editor/Wavy/12_001.svg?c1=%2335979c HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:00,094 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:00] "GET /web_editor/shape/web_editor/Rainy/05_001.svg?c1=%2335979c HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:00,595 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:00] "GET /web_editor/shape/web_editor/Wavy/01_001.svg?c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.003 0.006 2025-11-27 18:28:01,105 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:01] "GET /web_editor/shape/web_editor/Bold/05_001.svg?c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:28:01,674 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:01] "GET /web_editor/shape/web_editor/Wavy/02_001.svg?c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:02,243 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:02] "GET /web_editor/shape/web_editor/Bold/06_001.svg?c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:02,809 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:02] "GET /web_editor/shape/web_editor/Wavy/23.svg?c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.003 0.007 2025-11-27 18:28:03,299 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:03] "GET /web_editor/shape/web_editor/Wavy/22.svg?c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.002 0.005 2025-11-27 18:28:03,939 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:03] "GET /web_editor/shape/web_editor/Zigs/05.svg?c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.003 0.007 2025-11-27 18:28:04,513 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:04] "GET /web_editor/shape/web_editor/Zigs/02.svg?c2=%23685563 HTTP/1.0" 200 - 3 0.002 0.005 2025-11-27 18:28:05,076 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:05] "GET /web_editor/shape/web_editor/Wavy/13.svg?c4=%23FFFFFF HTTP/1.0" 200 - 3 0.003 0.006 2025-11-27 18:28:05,642 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:05] "GET /web_editor/shape/web_editor/Wavy/02.svg?c4=%23FFFFFF HTTP/1.0" 200 - 3 0.003 0.007 2025-11-27 18:28:06,136 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:06] "GET /web_editor/shape/web_editor/Wavy/01.svg?c4=%23FFFFFF HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:28:06,628 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:06] "GET /web_editor/shape/web_editor/Wavy/06.svg?c1=%2335979c&c3=%23F6F6F6&c4=%23FFFFFF&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:28:07,127 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:07] "GET /web_editor/shape/web_editor/Bold/10.svg?c1=%2335979c&c3=%23F6F6F6&c4=%23FFFFFF&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:07,619 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:07] "GET /web_editor/shape/web_editor/Origins/09.svg?c1=%2335979c&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:08,112 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:08] "GET /web_editor/shape/web_editor/Bold/07_001.svg?c1=%2335979c&c2=%23685563 HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:28:08,599 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:08] "GET /web_editor/shape/web_editor/Bold/11_001.svg?c1=%2335979c&c2=%23685563 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:09,018 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:09] "GET /web_editor/shape/web_editor/Floats/12.svg?c1=%2335979c&c2=%23685563&c3=%23F6F6F6&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.010 2025-11-27 18:28:09,581 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:09] "GET /web_editor/shape/web_editor/Floats/05.svg?c1=%2335979c&c2=%23685563&c3=%23F6F6F6&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:28:10,145 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:10] "GET /web_editor/shape/web_editor/Floats/08.svg?c1=%2335979c&c2=%23685563&c3=%23F6F6F6&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:28:10,704 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:10] "GET /web_editor/shape/web_editor/Floats/03.svg?c1=%2335979c&c2=%23685563&c3=%23F6F6F6&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:28:11,269 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:11] "GET /web_editor/shape/web_editor/Floats/06.svg?c1=%2335979c&c2=%23685563&c3=%23F6F6F6&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:28:11,837 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:11] "GET /web_editor/shape/web_editor/Floats/07.svg?c1=%2335979c&c2=%23685563&c3=%23F6F6F6&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:28:12,402 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:12] "GET /web_editor/shape/web_editor/Floats/02.svg?c1=%2335979c&c2=%23685563&c3=%23F6F6F6&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:28:12,959 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:12] "GET /web_editor/shape/web_editor/Floats/14.svg?c1=%2335979c&c2=%23685563&c3=%23F6F6F6&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:28:13,469 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:13] "GET /web_editor/shape/web_editor/Floats/10.svg?c1=%2335979c&c2=%23685563&c3=%23F6F6F6&c5=%23383E45 HTTP/1.0" 200 - 3 0.003 0.019 2025-11-27 18:28:14,088 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:14] "GET /web_editor/shape/web_editor/Floats/11.svg?c1=%2335979c&c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:28:14,586 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:14] "GET /web_editor/shape/web_editor/Origins/07_001.svg?c3=%23F6F6F6&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:15,146 33 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.0" 200 - 1 0.002 0.006 2025-11-27 18:28:15,576 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:15] "GET /web_editor/shape/web_editor/Origins/11_001.svg?c3=%23F6F6F6&c4=%23FFFFFF HTTP/1.0" 200 - 3 0.003 0.007 2025-11-27 18:28:16,066 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:16] "GET /web_editor/shape/web_editor/Origins/14_001.svg?c3=%23F6F6F6&c4=%23FFFFFF HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:16,561 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:16] "GET /web_editor/shape/web_editor/Origins/06_001.svg?c3=%23F6F6F6&c4=%23FFFFFF HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:17,130 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:17] "GET /web_editor/shape/web_editor/Airy/13_001.svg?c1=%2335979c&c4=%23FFFFFF HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:28:17,631 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:17] "GET /web_editor/shape/web_editor/Origins/02_001.svg?c4=%23FFFFFF&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:18,123 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:18] "GET /web_editor/shape/web_editor/Wavy/06_001.svg?c1=%2335979c&c3=%23F6F6F6&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:28:18,689 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:18] "GET /web_editor/shape/web_editor/Blocks/02_001.svg?c1=%2335979c&c3=%23F6F6F6&c5=%23383E45 HTTP/1.0" 200 - 3 0.003 0.007 2025-11-27 18:28:19,175 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:19] "GET /web_editor/shape/web_editor/Blocks/01_001.svg?c1=%2335979c&c3=%23F6F6F6&c5=%23383E45 HTTP/1.0" 200 - 3 0.003 0.007 2025-11-27 18:28:19,735 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:19] "GET /web_editor/shape/web_editor/Floats/04.svg?c1=%2335979c&c2=%23685563&c4=%23FFFFFF&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:28:20,225 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:20] "GET /web_editor/shape/web_editor/Bold/12_001.svg?c1=%2335979c&c2=%23685563&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:20,809 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:20] "GET /web_editor/shape/web_editor/Floats/01.svg?c1=%2335979c&c2=%23685563&c3=%23F6F6F6&c4=%23FFFFFF&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:28:21,366 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:21] "GET /web_editor/shape/web_editor/Wavy/05.svg?c1=%2335979c&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:28:21,930 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:21] "GET /web_editor/shape/web_editor/Bold/09.svg?c2=%23685563&c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.003 0.007 2025-11-27 18:28:22,429 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:22] "GET /web_editor/shape/web_editor/Blobs/10.svg?c1=%2335979c&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:22,928 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:22] "GET /web_editor/shape/web_editor/Rainy/04.svg?c1=%2335979c&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:23,418 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:23] "GET /web_editor/shape/web_editor/Bold/04.svg?c2=%23685563&c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:23,990 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:23] "GET /web_editor/shape/web_editor/Rainy/05.svg?c1=%2335979c&c5=%23383E45 HTTP/1.0" 200 - 3 0.003 0.007 2025-11-27 18:28:24,542 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:24] "GET /web_editor/shape/web_editor/Wavy/04.svg?c1=%2335979c&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:25,109 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:25] "GET /web_editor/shape/web_editor/Rainy/01.svg?c1=%2335979c&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.008 2025-11-27 18:28:25,686 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:25] "GET /web_editor/shape/web_editor/Rainy/03_001.svg?c2=%23685563&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.008 2025-11-27 18:28:26,176 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:26] "GET /web_editor/shape/web_editor/Origins/13.svg?c3=%23F6F6F6&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:28:26,673 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:26] "GET /web_editor/shape/web_editor/Origins/12.svg?c3=%23F6F6F6&c5=%23383E45 HTTP/1.0" 200 - 3 0.003 0.006 2025-11-27 18:28:27,168 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:27] "GET /web_editor/shape/web_editor/Origins/11.svg?c3=%23F6F6F6&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:27,735 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:27] "GET /web_editor/shape/web_editor/Airy/12.svg?c1=%2335979c&c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:28,235 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:28] "GET /web_editor/shape/web_editor/Wavy/28.svg?c1=%2335979c&c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:28:28,726 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:28] "GET /web_editor/shape/web_editor/Wavy/14.svg?c1=%2335979c&c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.002 0.009 2025-11-27 18:28:29,206 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:29] "GET /web_editor/shape/web_editor/Rainy/10.svg?c1=%2335979c&c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:29,695 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:29] "GET /web_editor/shape/web_editor/Rainy/01_001.svg?c1=%2335979c&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:30,252 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:30] "GET /web_editor/shape/web_editor/Origins/01.svg?c2=%23685563&c5=%23383E45 HTTP/1.0" 200 - 3 0.003 0.007 2025-11-27 18:28:30,823 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:30] "GET /web_editor/shape/web_editor/Origins/10.svg?c2=%23685563&c5=%23383E45 HTTP/1.0" 200 - 3 0.003 0.007 2025-11-27 18:28:31,391 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:31] "GET /web_editor/shape/web_editor/Airy/12_001.svg?c1=%2335979c&c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:31,947 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:31] "GET /web_editor/shape/web_editor/Zigs/06.svg?c4=%23FFFFFF&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:32,512 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:32] "GET /web_editor/shape/web_editor/Wavy/11.svg?c1=%2335979c&c4=%23FFFFFF HTTP/1.0" 200 - 3 0.003 0.007 2025-11-27 18:28:33,085 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:33] "GET /web_editor/shape/web_editor/Blocks/03.svg?c1=%2335979c&c4=%23FFFFFF HTTP/1.0" 200 - 3 0.003 0.007 2025-11-27 18:28:33,644 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:33] "GET /web_editor/shape/web_editor/Airy/13.svg?c1=%2335979c&c4=%23FFFFFF HTTP/1.0" 200 - 3 0.003 0.006 2025-11-27 18:28:34,132 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:34] "GET /web_editor/shape/web_editor/Airy/14.svg?c1=%2335979c&c4=%23FFFFFF HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:34,699 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:34] "GET /web_editor/shape/web_editor/Rainy/08.svg?c1=%2335979c&c4=%23FFFFFF HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:35,265 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:35] "GET /web_editor/shape/web_editor/Wavy/10.svg?c1=%2335979c&c2=%23685563 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:35,762 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:35] "GET /web_editor/shape/web_editor/Bold/07.svg?c1=%2335979c&c2=%23685563 HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:28:36,253 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:36] "GET /web_editor/shape/web_editor/Wavy/03.svg?c1=%2335979c&c2=%23685563 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:36,752 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:36] "GET /web_editor/shape/web_editor/Wavy/24.svg?c1=%2335979c&c2=%23685563 HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:28:37,259 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:37] "GET /web_editor/shape/web_editor/Wavy/25.svg?c1=%2335979c&c2=%23685563 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:37,751 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:37] "GET /web_editor/shape/web_editor/Blobs/02.svg?c1=%2335979c&c2=%23685563 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:38,243 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:38] "GET /web_editor/shape/web_editor/Wavy/27.svg?c1=%2335979c&c2=%23685563 HTTP/1.0" 200 - 3 0.003 0.007 2025-11-27 18:28:38,735 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:38] "GET /web_editor/shape/web_editor/Wavy/26.svg?c1=%2335979c&c2=%23685563 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:39,233 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:39] "GET /web_editor/shape/web_editor/Rainy/08_001.svg?c1=%2335979c&c4=%23FFFFFF HTTP/1.0" 200 - 3 0.003 0.007 2025-11-27 18:28:39,723 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:39] "GET /web_editor/shape/web_editor/Floats/13.svg?c1=%2335979c&c2=%23685563&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:40,288 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:40] "GET /web_editor/shape/web_editor/Blocks/01.svg?c1=%2335979c&c3=%23F6F6F6&c5=%23383E45 HTTP/1.0" 200 - 3 0.003 0.007 2025-11-27 18:28:40,784 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:40] "GET /web_editor/shape/web_editor/Bold/12.svg?c1=%2335979c&c2=%23685563&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:41,279 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:41] "GET /web_editor/shape/web_editor/Rainy/07.svg?c1=%2335979c&c2=%23685563&c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.002 0.007 2025-11-27 18:28:41,777 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:41] "GET /web_editor/shape/web_editor/Bold/03.svg?c1=%2335979c&c3=%23F6F6F6&c5=%23383E45 HTTP/1.0" 200 - 3 0.003 0.007 2025-11-27 18:28:42,271 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:42] "GET /web_editor/shape/web_editor/Bold/11.svg?c1=%2335979c&c2=%23685563&c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.003 0.007 2025-11-27 18:28:42,839 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:42] "GET /web_editor/shape/web_editor/Bold/02.svg?c1=%2335979c&c2=%23685563&c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.003 0.006 2025-11-27 18:28:43,338 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:43] "GET /web_editor/shape/web_editor/Rainy/06.svg?c1=%2335979c&c2=%23685563&c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.003 0.007 2025-11-27 18:28:43,903 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:43] "GET /web_editor/shape/web_editor/Floats/09.svg?c1=%2335979c&c2=%23685563&c3=%23F6F6F6 HTTP/1.0" 200 - 3 0.003 0.006 2025-11-27 18:28:44,404 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:44] "GET /web_editor/shape/web_editor/Rainy/02.svg?c1=%2335979c&c4=%23FFFFFF&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.008 2025-11-27 18:28:44,971 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:44] "GET /web_editor/shape/web_editor/Blocks/02.svg?c1=%2335979c&c3=%23F6F6F6&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.005 2025-11-27 18:28:45,467 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:45] "GET /web_editor/shape/web_editor/Origins/07_002.svg?c3=%23F6F6F6&c4=%23FFFFFF&c5=%23383E45 HTTP/1.0" 200 - 3 0.003 0.007 2025-11-27 18:28:45,960 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:45] "GET /web_editor/shape/web_editor/Rainy/03.svg?c2=%23685563&c4=%23FFFFFF&c5=%23383E45 HTTP/1.0" 200 - 3 0.003 0.007 2025-11-27 18:28:46,607 33 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:46] "GET /web_editor/shape/web_editor/Rainy/02_001.svg?c1=%2335979c&c4=%23FFFFFF&c5=%23383E45 HTTP/1.0" 200 - 3 0.003 0.008 2025-11-27 18:28:47,039 31 INFO 01460-16-0-base werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:47] "GET /web_editor/shape/web_editor/Bold/10_001.svg?c1=%2335979c&c4=%23FFFFFF&c5=%23383E45 HTTP/1.0" 200 - 3 0.002 0.006 2025-11-27 18:28:47,614 31 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:47] "GET /web/static/lib/bootstrap/dist/css/bootstrap.css HTTP/1.0" 200 - 1 0.002 0.005 2025-11-27 18:28:48,113 33 INFO ? werkzeug: 127.0.0.42 - - [27/Nov/2025 18:28:48] "GET /web/static/src/libs/fontawesome/css/font-awesome.css HTTP/1.0" 200 - 1 0.002 0.006 2025-11-27 18:29:19,948 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 18:29:19,950 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 18:39:15,170 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 18:39:15,173 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 18:49:10,497 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `eCommerce: send email to customers about their abandoned cart`. 2025-11-27 18:49:10,499 36 ERROR 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Call from cron eCommerce: send email to customers about their abandoned cart for server action #443 failed in Job #23 Traceback (most recent call last): File "/data/build/odoo/odoo/tools/safe_eval.py", line 399, in safe_eval return unsafe_eval(c, globals_dict, locals_dict) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "ir.actions.server(443,)", line 1, in AttributeError: 'website' object has no attribute '_send_abandoned_cart_email' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/models/ir_cron.py", line 391, in _callback self.env['ir.actions.server'].browse(server_action_id).run() File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 675, in run res = runner(run_self, eval_context=eval_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/addons/website/models/ir_actions_server.py", line 61, in _run_action_code_multi res = super(ServerAction, self)._run_action_code_multi(eval_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 545, in _run_action_code_multi safe_eval(self.code.strip(), eval_context, mode="exec", nocopy=True, filename=str(self)) # nocopy allows to return 'action' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/safe_eval.py", line 413, in safe_eval raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)) ValueError: : "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating 'model._send_abandoned_cart_email()' 2025-11-27 18:49:10,545 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Mail: Email Queue Manager`. 2025-11-27 18:49:10,548 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Mail: Email Queue Manager` done. 2025-11-27 18:49:10,552 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Notification: Send scheduled message notifications`. 2025-11-27 18:49:10,554 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Notification: Send scheduled message notifications` done. 2025-11-27 18:49:10,558 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Partner Autocomplete : Sync with remote DB`. 2025-11-27 18:49:10,560 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Partner Autocomplete : Sync with remote DB` done. 2025-11-27 18:49:10,564 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `SMS: SMS Queue Manager`. 2025-11-27 18:49:10,566 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `SMS: SMS Queue Manager` done. 2025-11-27 18:49:10,570 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Snailmail: process letters queue`. 2025-11-27 18:49:10,572 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Snailmail: process letters queue` done. 2025-11-27 18:49:10,576 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 18:49:10,578 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 18:59:05,905 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 18:59:05,908 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 19:09:01,177 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 19:09:01,179 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 19:18:56,288 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 19:18:56,291 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 19:28:51,450 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 19:28:51,453 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 19:38:46,894 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 19:38:46,897 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 19:48:42,015 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Digest Emails`. 2025-11-27 19:48:42,188 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Digest Emails` done. 2025-11-27 19:48:42,194 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 19:48:42,197 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 19:48:42,201 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Mail: Email Queue Manager`. 2025-11-27 19:48:42,206 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Mail: Email Queue Manager` done. 2025-11-27 19:48:42,212 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Notification: Send scheduled message notifications`. 2025-11-27 19:48:42,214 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Notification: Send scheduled message notifications` done. 2025-11-27 19:48:42,218 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Partner Autocomplete : Sync with remote DB`. 2025-11-27 19:48:42,220 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Partner Autocomplete : Sync with remote DB` done. 2025-11-27 19:48:42,224 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `SMS: SMS Queue Manager`. 2025-11-27 19:48:42,226 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `SMS: SMS Queue Manager` done. 2025-11-27 19:48:42,232 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Snailmail: process letters queue`. 2025-11-27 19:48:42,235 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Snailmail: process letters queue` done. 2025-11-27 19:49:48,394 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `eCommerce: send email to customers about their abandoned cart`. 2025-11-27 19:49:48,396 36 ERROR 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Call from cron eCommerce: send email to customers about their abandoned cart for server action #443 failed in Job #23 Traceback (most recent call last): File "/data/build/odoo/odoo/tools/safe_eval.py", line 399, in safe_eval return unsafe_eval(c, globals_dict, locals_dict) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "ir.actions.server(443,)", line 1, in AttributeError: 'website' object has no attribute '_send_abandoned_cart_email' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/models/ir_cron.py", line 391, in _callback self.env['ir.actions.server'].browse(server_action_id).run() File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 675, in run res = runner(run_self, eval_context=eval_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/addons/website/models/ir_actions_server.py", line 61, in _run_action_code_multi res = super(ServerAction, self)._run_action_code_multi(eval_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 545, in _run_action_code_multi safe_eval(self.code.strip(), eval_context, mode="exec", nocopy=True, filename=str(self)) # nocopy allows to return 'action' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/safe_eval.py", line 413, in safe_eval raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)) ValueError: : "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating 'model._send_abandoned_cart_email()' 2025-11-27 19:58:37,323 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 19:58:37,325 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 20:08:32,603 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 20:08:32,606 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 20:18:27,842 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 20:18:27,845 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 20:28:23,174 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 20:28:23,177 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 20:39:24,411 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 20:39:24,414 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 20:48:13,501 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Mail: Email Queue Manager`. 2025-11-27 20:48:13,504 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Mail: Email Queue Manager` done. 2025-11-27 20:48:13,510 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Notification: Send scheduled message notifications`. 2025-11-27 20:48:13,513 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Notification: Send scheduled message notifications` done. 2025-11-27 20:49:19,609 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Partner Autocomplete : Sync with remote DB`. 2025-11-27 20:49:19,611 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Partner Autocomplete : Sync with remote DB` done. 2025-11-27 20:49:19,616 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `SMS: SMS Queue Manager`. 2025-11-27 20:49:19,617 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `SMS: SMS Queue Manager` done. 2025-11-27 20:49:19,621 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Snailmail: process letters queue`. 2025-11-27 20:49:19,623 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Snailmail: process letters queue` done. 2025-11-27 20:49:19,626 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `eCommerce: send email to customers about their abandoned cart`. 2025-11-27 20:49:19,628 36 ERROR 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Call from cron eCommerce: send email to customers about their abandoned cart for server action #443 failed in Job #23 Traceback (most recent call last): File "/data/build/odoo/odoo/tools/safe_eval.py", line 399, in safe_eval return unsafe_eval(c, globals_dict, locals_dict) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "ir.actions.server(443,)", line 1, in AttributeError: 'website' object has no attribute '_send_abandoned_cart_email' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/models/ir_cron.py", line 391, in _callback self.env['ir.actions.server'].browse(server_action_id).run() File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 675, in run res = runner(run_self, eval_context=eval_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/addons/website/models/ir_actions_server.py", line 61, in _run_action_code_multi res = super(ServerAction, self)._run_action_code_multi(eval_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 545, in _run_action_code_multi safe_eval(self.code.strip(), eval_context, mode="exec", nocopy=True, filename=str(self)) # nocopy allows to return 'action' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/safe_eval.py", line 413, in safe_eval raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)) ValueError: : "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating 'model._send_abandoned_cart_email()' 2025-11-27 20:49:19,668 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 20:49:19,670 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 20:59:14,857 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 20:59:14,860 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 21:09:10,271 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 21:09:10,274 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 21:19:05,541 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 21:19:05,544 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 21:29:00,858 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 21:29:00,861 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 21:38:56,185 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 21:38:56,188 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 21:48:51,405 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 21:48:51,409 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 21:48:51,414 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Mail: Email Queue Manager`. 2025-11-27 21:48:51,416 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Mail: Email Queue Manager` done. 2025-11-27 21:48:51,421 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Notification: Send scheduled message notifications`. 2025-11-27 21:48:51,423 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Notification: Send scheduled message notifications` done. 2025-11-27 21:48:51,427 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Partner Autocomplete : Sync with remote DB`. 2025-11-27 21:48:51,430 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Partner Autocomplete : Sync with remote DB` done. 2025-11-27 21:48:51,434 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `SMS: SMS Queue Manager`. 2025-11-27 21:48:51,436 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `SMS: SMS Queue Manager` done. 2025-11-27 21:48:51,441 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Snailmail: process letters queue`. 2025-11-27 21:48:51,443 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Snailmail: process letters queue` done. 2025-11-27 21:49:57,606 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `eCommerce: send email to customers about their abandoned cart`. 2025-11-27 21:49:57,608 36 ERROR 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Call from cron eCommerce: send email to customers about their abandoned cart for server action #443 failed in Job #23 Traceback (most recent call last): File "/data/build/odoo/odoo/tools/safe_eval.py", line 399, in safe_eval return unsafe_eval(c, globals_dict, locals_dict) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "ir.actions.server(443,)", line 1, in AttributeError: 'website' object has no attribute '_send_abandoned_cart_email' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/models/ir_cron.py", line 391, in _callback self.env['ir.actions.server'].browse(server_action_id).run() File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 675, in run res = runner(run_self, eval_context=eval_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/addons/website/models/ir_actions_server.py", line 61, in _run_action_code_multi res = super(ServerAction, self)._run_action_code_multi(eval_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 545, in _run_action_code_multi safe_eval(self.code.strip(), eval_context, mode="exec", nocopy=True, filename=str(self)) # nocopy allows to return 'action' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/safe_eval.py", line 413, in safe_eval raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)) ValueError: : "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating 'model._send_abandoned_cart_email()' 2025-11-27 21:58:46,786 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 21:58:46,788 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 22:08:41,831 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 22:08:41,834 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 22:18:37,164 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 22:18:37,167 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 22:28:32,456 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 22:28:32,459 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 22:38:27,576 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 22:38:27,578 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 22:48:22,735 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Mail: Email Queue Manager`. 2025-11-27 22:48:22,738 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Mail: Email Queue Manager` done. 2025-11-27 22:48:22,750 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Notification: Send scheduled message notifications`. 2025-11-27 22:48:22,753 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Notification: Send scheduled message notifications` done. 2025-11-27 22:48:22,757 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Partner Autocomplete : Sync with remote DB`. 2025-11-27 22:48:22,759 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Partner Autocomplete : Sync with remote DB` done. 2025-11-27 22:48:22,763 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `SMS: SMS Queue Manager`. 2025-11-27 22:48:22,766 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `SMS: SMS Queue Manager` done. 2025-11-27 22:48:22,770 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Snailmail: process letters queue`. 2025-11-27 22:48:22,772 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Snailmail: process letters queue` done. 2025-11-27 22:48:22,776 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 22:48:22,778 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 22:49:28,944 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `eCommerce: send email to customers about their abandoned cart`. 2025-11-27 22:49:28,947 36 ERROR 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Call from cron eCommerce: send email to customers about their abandoned cart for server action #443 failed in Job #23 Traceback (most recent call last): File "/data/build/odoo/odoo/tools/safe_eval.py", line 399, in safe_eval return unsafe_eval(c, globals_dict, locals_dict) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "ir.actions.server(443,)", line 1, in AttributeError: 'website' object has no attribute '_send_abandoned_cart_email' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/models/ir_cron.py", line 391, in _callback self.env['ir.actions.server'].browse(server_action_id).run() File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 675, in run res = runner(run_self, eval_context=eval_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/addons/website/models/ir_actions_server.py", line 61, in _run_action_code_multi res = super(ServerAction, self)._run_action_code_multi(eval_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 545, in _run_action_code_multi safe_eval(self.code.strip(), eval_context, mode="exec", nocopy=True, filename=str(self)) # nocopy allows to return 'action' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/safe_eval.py", line 413, in safe_eval raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)) ValueError: : "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating 'model._send_abandoned_cart_email()' 2025-11-27 22:59:24,316 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 22:59:24,319 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 23:09:19,506 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 23:09:19,509 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 23:19:14,584 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 23:19:14,586 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 23:29:09,882 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 23:29:09,884 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 23:39:05,239 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 23:39:05,241 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 23:49:00,211 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 23:49:00,214 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-27 23:49:00,225 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Mail: Email Queue Manager`. 2025-11-27 23:49:00,227 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Mail: Email Queue Manager` done. 2025-11-27 23:49:00,231 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Notification: Send scheduled message notifications`. 2025-11-27 23:49:00,233 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Notification: Send scheduled message notifications` done. 2025-11-27 23:49:00,237 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Partner Autocomplete : Sync with remote DB`. 2025-11-27 23:49:00,239 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Partner Autocomplete : Sync with remote DB` done. 2025-11-27 23:49:00,243 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `SMS: SMS Queue Manager`. 2025-11-27 23:49:00,245 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `SMS: SMS Queue Manager` done. 2025-11-27 23:49:00,249 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Snailmail: process letters queue`. 2025-11-27 23:49:00,251 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Snailmail: process letters queue` done. 2025-11-27 23:49:00,255 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `eCommerce: send email to customers about their abandoned cart`. 2025-11-27 23:49:00,257 36 ERROR 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Call from cron eCommerce: send email to customers about their abandoned cart for server action #443 failed in Job #23 Traceback (most recent call last): File "/data/build/odoo/odoo/tools/safe_eval.py", line 399, in safe_eval return unsafe_eval(c, globals_dict, locals_dict) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "ir.actions.server(443,)", line 1, in AttributeError: 'website' object has no attribute '_send_abandoned_cart_email' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/models/ir_cron.py", line 391, in _callback self.env['ir.actions.server'].browse(server_action_id).run() File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 675, in run res = runner(run_self, eval_context=eval_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/addons/website/models/ir_actions_server.py", line 61, in _run_action_code_multi res = super(ServerAction, self)._run_action_code_multi(eval_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 545, in _run_action_code_multi safe_eval(self.code.strip(), eval_context, mode="exec", nocopy=True, filename=str(self)) # nocopy allows to return 'action' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/safe_eval.py", line 413, in safe_eval raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)) ValueError: : "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating 'model._send_abandoned_cart_email()' 2025-11-27 23:58:55,577 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-27 23:58:55,580 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 00:08:50,756 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 00:08:50,758 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 00:18:45,883 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 00:18:45,886 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 00:28:41,221 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 00:28:41,223 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 00:38:36,486 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 00:38:36,489 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 00:48:31,701 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Mail: Email Queue Manager`. 2025-11-28 00:48:31,704 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Mail: Email Queue Manager` done. 2025-11-28 00:48:31,709 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Notification: Send scheduled message notifications`. 2025-11-28 00:48:31,711 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Notification: Send scheduled message notifications` done. 2025-11-28 00:48:31,716 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Partner Autocomplete : Sync with remote DB`. 2025-11-28 00:48:31,718 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Partner Autocomplete : Sync with remote DB` done. 2025-11-28 00:48:31,723 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `SMS: SMS Queue Manager`. 2025-11-28 00:48:31,725 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `SMS: SMS Queue Manager` done. 2025-11-28 00:48:31,729 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Snailmail: process letters queue`. 2025-11-28 00:48:31,731 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Snailmail: process letters queue` done. 2025-11-28 00:48:31,735 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 00:48:31,737 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 00:49:37,822 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `eCommerce: send email to customers about their abandoned cart`. 2025-11-28 00:49:37,824 36 ERROR 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Call from cron eCommerce: send email to customers about their abandoned cart for server action #443 failed in Job #23 Traceback (most recent call last): File "/data/build/odoo/odoo/tools/safe_eval.py", line 399, in safe_eval return unsafe_eval(c, globals_dict, locals_dict) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "ir.actions.server(443,)", line 1, in AttributeError: 'website' object has no attribute '_send_abandoned_cart_email' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/models/ir_cron.py", line 391, in _callback self.env['ir.actions.server'].browse(server_action_id).run() File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 675, in run res = runner(run_self, eval_context=eval_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/addons/website/models/ir_actions_server.py", line 61, in _run_action_code_multi res = super(ServerAction, self)._run_action_code_multi(eval_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 545, in _run_action_code_multi safe_eval(self.code.strip(), eval_context, mode="exec", nocopy=True, filename=str(self)) # nocopy allows to return 'action' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/safe_eval.py", line 413, in safe_eval raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)) ValueError: : "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating 'model._send_abandoned_cart_email()' 2025-11-28 00:58:26,809 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 00:58:26,812 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 01:09:28,130 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 01:09:28,133 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 01:19:23,358 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 01:19:23,361 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 01:29:18,427 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 01:29:18,430 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 01:39:13,580 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 01:39:13,583 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 01:49:08,683 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `eCommerce: send email to customers about their abandoned cart`. 2025-11-28 01:49:08,684 36 ERROR 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Call from cron eCommerce: send email to customers about their abandoned cart for server action #443 failed in Job #23 Traceback (most recent call last): File "/data/build/odoo/odoo/tools/safe_eval.py", line 399, in safe_eval return unsafe_eval(c, globals_dict, locals_dict) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "ir.actions.server(443,)", line 1, in AttributeError: 'website' object has no attribute '_send_abandoned_cart_email' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/models/ir_cron.py", line 391, in _callback self.env['ir.actions.server'].browse(server_action_id).run() File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 675, in run res = runner(run_self, eval_context=eval_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/addons/website/models/ir_actions_server.py", line 61, in _run_action_code_multi res = super(ServerAction, self)._run_action_code_multi(eval_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 545, in _run_action_code_multi safe_eval(self.code.strip(), eval_context, mode="exec", nocopy=True, filename=str(self)) # nocopy allows to return 'action' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/safe_eval.py", line 413, in safe_eval raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)) ValueError: : "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating 'model._send_abandoned_cart_email()' 2025-11-28 01:49:08,721 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 01:49:08,723 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 01:49:08,728 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Mail: Email Queue Manager`. 2025-11-28 01:49:08,730 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Mail: Email Queue Manager` done. 2025-11-28 01:49:08,735 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Notification: Send scheduled message notifications`. 2025-11-28 01:49:08,737 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Notification: Send scheduled message notifications` done. 2025-11-28 01:49:08,741 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Partner Autocomplete : Sync with remote DB`. 2025-11-28 01:49:08,743 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Partner Autocomplete : Sync with remote DB` done. 2025-11-28 01:49:08,747 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `SMS: SMS Queue Manager`. 2025-11-28 01:49:08,749 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `SMS: SMS Queue Manager` done. 2025-11-28 01:49:08,753 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Snailmail: process letters queue`. 2025-11-28 01:49:08,754 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Snailmail: process letters queue` done. 2025-11-28 01:59:03,994 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 01:59:03,997 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 02:01:16,329 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Account: Post draft entries with auto_post enabled and accounting date up to today`. 2025-11-28 02:01:16,344 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Account: Post draft entries with auto_post enabled and accounting date up to today` done. 2025-11-28 02:08:59,331 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 02:08:59,334 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 02:18:54,436 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 02:18:54,439 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 02:28:49,806 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 02:28:49,809 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 02:38:45,021 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 02:38:45,024 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 02:48:40,194 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Mail: Email Queue Manager`. 2025-11-28 02:48:40,197 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Mail: Email Queue Manager` done. 2025-11-28 02:48:40,209 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Notification: Send scheduled message notifications`. 2025-11-28 02:48:40,211 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Notification: Send scheduled message notifications` done. 2025-11-28 02:48:40,216 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Partner Autocomplete : Sync with remote DB`. 2025-11-28 02:48:40,218 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Partner Autocomplete : Sync with remote DB` done. 2025-11-28 02:48:40,222 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `SMS: SMS Queue Manager`. 2025-11-28 02:48:40,224 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `SMS: SMS Queue Manager` done. 2025-11-28 02:48:40,228 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Snailmail: process letters queue`. 2025-11-28 02:48:40,230 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Snailmail: process letters queue` done. 2025-11-28 02:48:40,234 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 02:48:40,236 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 02:49:46,386 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `eCommerce: send email to customers about their abandoned cart`. 2025-11-28 02:49:46,388 36 ERROR 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Call from cron eCommerce: send email to customers about their abandoned cart for server action #443 failed in Job #23 Traceback (most recent call last): File "/data/build/odoo/odoo/tools/safe_eval.py", line 399, in safe_eval return unsafe_eval(c, globals_dict, locals_dict) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "ir.actions.server(443,)", line 1, in AttributeError: 'website' object has no attribute '_send_abandoned_cart_email' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/models/ir_cron.py", line 391, in _callback self.env['ir.actions.server'].browse(server_action_id).run() File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 675, in run res = runner(run_self, eval_context=eval_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/addons/website/models/ir_actions_server.py", line 61, in _run_action_code_multi res = super(ServerAction, self)._run_action_code_multi(eval_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 545, in _run_action_code_multi safe_eval(self.code.strip(), eval_context, mode="exec", nocopy=True, filename=str(self)) # nocopy allows to return 'action' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/safe_eval.py", line 413, in safe_eval raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)) ValueError: : "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating 'model._send_abandoned_cart_email()' 2025-11-28 02:58:35,601 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 02:58:35,604 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 03:08:30,802 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 03:08:30,805 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 03:18:25,993 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 03:18:25,996 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 03:29:27,217 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 03:29:27,219 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 03:39:22,476 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 03:39:22,479 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 03:48:11,482 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Mail: Email Queue Manager`. 2025-11-28 03:48:11,485 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Mail: Email Queue Manager` done. 2025-11-28 03:48:11,497 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Notification: Send scheduled message notifications`. 2025-11-28 03:48:11,499 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Notification: Send scheduled message notifications` done. 2025-11-28 03:49:17,658 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Snailmail: process letters queue`. 2025-11-28 03:49:17,661 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Snailmail: process letters queue` done. 2025-11-28 03:49:17,671 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `eCommerce: send email to customers about their abandoned cart`. 2025-11-28 03:49:17,673 36 ERROR 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Call from cron eCommerce: send email to customers about their abandoned cart for server action #443 failed in Job #23 Traceback (most recent call last): File "/data/build/odoo/odoo/tools/safe_eval.py", line 399, in safe_eval return unsafe_eval(c, globals_dict, locals_dict) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "ir.actions.server(443,)", line 1, in AttributeError: 'website' object has no attribute '_send_abandoned_cart_email' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/models/ir_cron.py", line 391, in _callback self.env['ir.actions.server'].browse(server_action_id).run() File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 675, in run res = runner(run_self, eval_context=eval_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/addons/website/models/ir_actions_server.py", line 61, in _run_action_code_multi res = super(ServerAction, self)._run_action_code_multi(eval_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 545, in _run_action_code_multi safe_eval(self.code.strip(), eval_context, mode="exec", nocopy=True, filename=str(self)) # nocopy allows to return 'action' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/safe_eval.py", line 413, in safe_eval raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)) ValueError: : "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating 'model._send_abandoned_cart_email()' 2025-11-28 03:49:17,706 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 03:49:17,708 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 03:49:17,712 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Partner Autocomplete : Sync with remote DB`. 2025-11-28 03:49:17,714 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Partner Autocomplete : Sync with remote DB` done. 2025-11-28 03:49:17,719 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `SMS: SMS Queue Manager`. 2025-11-28 03:49:17,721 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `SMS: SMS Queue Manager` done. 2025-11-28 03:59:13,017 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 03:59:13,020 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 04:09:08,297 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 04:09:08,300 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 04:19:03,456 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 04:19:03,458 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 04:28:58,651 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 04:28:58,654 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 04:38:53,953 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 04:38:53,956 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 04:48:49,150 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Mail: Email Queue Manager`. 2025-11-28 04:48:49,152 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Mail: Email Queue Manager` done. 2025-11-28 04:48:49,157 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Notification: Send scheduled message notifications`. 2025-11-28 04:48:49,159 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Notification: Send scheduled message notifications` done. 2025-11-28 04:48:49,163 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Snailmail: process letters queue`. 2025-11-28 04:48:49,165 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Snailmail: process letters queue` done. 2025-11-28 04:48:49,170 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Partner Autocomplete : Sync with remote DB`. 2025-11-28 04:48:49,172 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Partner Autocomplete : Sync with remote DB` done. 2025-11-28 04:48:49,176 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `SMS: SMS Queue Manager`. 2025-11-28 04:48:49,178 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `SMS: SMS Queue Manager` done. 2025-11-28 04:48:49,182 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 04:48:49,184 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 04:49:55,252 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `eCommerce: send email to customers about their abandoned cart`. 2025-11-28 04:49:55,254 36 ERROR 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Call from cron eCommerce: send email to customers about their abandoned cart for server action #443 failed in Job #23 Traceback (most recent call last): File "/data/build/odoo/odoo/tools/safe_eval.py", line 399, in safe_eval return unsafe_eval(c, globals_dict, locals_dict) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "ir.actions.server(443,)", line 1, in AttributeError: 'website' object has no attribute '_send_abandoned_cart_email' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/models/ir_cron.py", line 391, in _callback self.env['ir.actions.server'].browse(server_action_id).run() File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 675, in run res = runner(run_self, eval_context=eval_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/addons/website/models/ir_actions_server.py", line 61, in _run_action_code_multi res = super(ServerAction, self)._run_action_code_multi(eval_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 545, in _run_action_code_multi safe_eval(self.code.strip(), eval_context, mode="exec", nocopy=True, filename=str(self)) # nocopy allows to return 'action' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/safe_eval.py", line 413, in safe_eval raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)) ValueError: : "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating 'model._send_abandoned_cart_email()' 2025-11-28 04:58:44,357 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 04:58:44,360 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 05:08:39,591 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 05:08:39,593 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 05:18:34,852 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 05:18:34,853 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 05:28:30,060 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 05:28:30,063 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 05:38:25,186 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 05:38:25,189 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 05:48:20,443 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Partner Autocomplete : Sync with remote DB`. 2025-11-28 05:48:20,445 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Partner Autocomplete : Sync with remote DB` done. 2025-11-28 05:48:20,457 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `SMS: SMS Queue Manager`. 2025-11-28 05:48:20,459 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `SMS: SMS Queue Manager` done. 2025-11-28 05:48:20,463 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Mail: Email Queue Manager`. 2025-11-28 05:48:20,465 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Mail: Email Queue Manager` done. 2025-11-28 05:48:20,469 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Notification: Send scheduled message notifications`. 2025-11-28 05:48:20,471 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Notification: Send scheduled message notifications` done. 2025-11-28 05:48:20,475 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `Snailmail: process letters queue`. 2025-11-28 05:48:20,477 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `Snailmail: process letters queue` done. 2025-11-28 05:49:26,546 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `eCommerce: send email to customers about their abandoned cart`. 2025-11-28 05:49:26,548 36 ERROR 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Call from cron eCommerce: send email to customers about their abandoned cart for server action #443 failed in Job #23 Traceback (most recent call last): File "/data/build/odoo/odoo/tools/safe_eval.py", line 399, in safe_eval return unsafe_eval(c, globals_dict, locals_dict) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "ir.actions.server(443,)", line 1, in AttributeError: 'website' object has no attribute '_send_abandoned_cart_email' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/models/ir_cron.py", line 391, in _callback self.env['ir.actions.server'].browse(server_action_id).run() File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 675, in run res = runner(run_self, eval_context=eval_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/addons/website/models/ir_actions_server.py", line 61, in _run_action_code_multi res = super(ServerAction, self)._run_action_code_multi(eval_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions.py", line 545, in _run_action_code_multi safe_eval(self.code.strip(), eval_context, mode="exec", nocopy=True, filename=str(self)) # nocopy allows to return 'action' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/safe_eval.py", line 413, in safe_eval raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)) ValueError: : "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating 'model._send_abandoned_cart_email()' 2025-11-28 05:49:26,596 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 05:49:26,598 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 05:59:21,868 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 05:59:21,871 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done. 2025-11-28 06:09:17,177 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Starting job `payment: post-process transactions`. 2025-11-28 06:09:17,180 36 INFO 01460-16-0-all_with_tests odoo.addons.base.models.ir_cron: Job `payment: post-process transactions` done.