Commit: private_odoo_addons:ff15b78c  
Subject: [FIX] manifest dependency
Author: AdrianBernal
Committer: AdrianBernal
Commit: OCA/stock_logistics_workflow:afec5099  
Subject: Update translation files
Author: Weblate
Committer: Weblate
Commit: OCA/helpdesk:79bb0b92  
Subject: Update translation files
Author: Weblate
Committer: Weblate
Commit: OCA/project:2c7fe66a  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: OCA/account_financial_tools:41e74e02  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: OCA/account_financial_reporting:01f1dce5  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: OCA/spreadsheet:9e2d646a  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: odoo:04a827e5  
Subject: [FIX] account_edi_ubl_cii: enable factur-x for custom PDF reports
Author: Julien Van Roy
Committer: Julien Van Roy
Commit: OCA/server_tools:22400c33  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: OCA/server_backend:778242d9  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: OCA/web:602d6e80  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: OCA/edi-framework:4bf1fd8a  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: OCA/account_reconcile:a5464577  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: OCA/maintenance:0c56bb4d  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: OCA/mis_builder:bc5b7d14  
Subject: [DOC] Add link to OCA Days 2020 video
Author: Stéphane Bidoul
Committer: Stéphane Bidoul
Commit: OCA/product_attribute:8cf9687b  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: OCA/product_pack:b752d646  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: OCA/product_variant:8efb2123  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: OCA/sale_workflow:a0474a26  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: OCA/bank_payment:976f18a5  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: OCA/account_analytic:0a9ef48d  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: OCA/social:463cab5c  
Subject: Translated using Weblate (Spanish)
Author: FranciscoFactorLibre
Committer: Weblate
Commit: OCA/dms:08c573a2  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: OCA/account_invoicing:82e7d5cb  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: CybroAddons:603ccc07  
Subject: Oct 03: [FIX] Bug fixed 'voice_to_text'
Author: Cybrosys Technologies
Committer: Cybrosys Technologies
Commit: OCA/reporting_engine:fece3e3a  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: OCA/l10n_spain:47912fed  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: OCA/contract:4555dd88  
Subject: Translated using Weblate (Turkish)
Author: Ömer KÜLAK
Committer: Weblate
Commit: OCA/community_data_files:5164a971  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: OCA/bank_statement_import:4b026972  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: OCA/purchase_workflow:d77fb42b  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: OCA/connector_interfaces:90bb8464  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: OCA/account_payment:f6f205ac  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: OCA/credit_control:43bfb60b  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: OCA/storage:eeeea37c  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: OCA/field_service:fef357df  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: OCA/server_auth:d4fee8b8  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: OCA/fleet:c9cb05b4  
Subject: Translated using Weblate (Portuguese (Brazil))
Author: Rodrigo Sottomaior Macedo
Committer: Weblate
Commit: OCA/event:8e02d5e8  
Subject: Translated using Weblate (French)
Author: Grégory Moka Tourisme
Committer: Weblate
Commit: OCA/account_fiscal_rule:288a0b03  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: OCA/server_ux:ae9520b2  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: OCA/multi_company:565b007b  
Subject: Translated using Weblate (Italian)
Author: Francesco Foresti
Committer: Weblate
Commit: OCA/web_api:1dd2c7f2  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: OCA/timesheet:fff331b5  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: OCA/hr:40462969  
Subject: Update translation files
Author: Weblate
Committer: Weblate
Commit: OCA/intrastat_extrastat:ae2e84fe  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: OCA/hr_expense:170f04e0  
Subject: Translated using Weblate (Portuguese)
Author: Peter Romão
Committer: Weblate
Commit: OCA/management_system:d8f4653d  
Subject: Translated using Weblate (Swedish)
Author: jakobkrabbe
Committer: Weblate
Commit: novacode/odoo_formio:5c4b0903  
Subject: [IMP] formio: Form Builder field actvie and search filters
Author: bobslee
Committer: bobslee
Commit: oca_odoo_addons:324ab7ae  
Subject: [ADD] budget submodule
Author: AdrianBernal
Committer: AdrianBernal
Commit: OCA/partner_contact:52f198ab  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: OCA/manufacture:1f34d36b  
Subject: Translated using Weblate (German)
Author: jans23
Committer: Weblate
Commit: OCA/payroll:f493a421  
Subject: Translated using Weblate (Portuguese)
Author: Peter Romão
Committer: Weblate
Commit: OCA/geospatial:69b2af93  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: camptocamp/odoo_cloud_platform:bd561bc5  
Subject: Merge pull request #454 from odoo-contrib/patch-1
Author: Alexandre Fayolle
Committer: GitHub
Commit: OCA/commission:c57398b8  
Subject: Translated using Weblate (Turkish)
Author: Metin GÜLSOY
Committer: Weblate
Commit: OCA/edi:9659a3a1  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: OCA/knowledge:da81ac19  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: OCA/website:6f2f6269  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: OdooEduERP:313197b7  
Subject: Merge pull request #278 from ShwetaSerpentCS/add_banner_eduerp_base16
Author: Serpent Consulting Services Pvt. Ltd.
Committer: GitHub
Commit: OCA/hr_attendance:4bd6d755  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: OCA/queue:7e5efe72  
Subject: Translated using Weblate (Catalan)
Author: QuiJoQuim
Committer: Weblate
Commit: OCA/account_closing:0ac71387  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: OCA/margin_analysis:9c4f7672  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: OCA/server_brand:12c1e61d  
Subject: Translated using Weblate (Portuguese (Brazil))
Author: Rodrigo Sottomaior Macedo
Committer: Weblate
Commit: OCA/server_env:f5854907  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: OCA/connector:3dd7b3a1  
Subject: Translated using Weblate (Portuguese (Brazil))
Author: Rodrigo Macedo
Committer: Weblate
Version: 16.0
Config: Default base
Total time: 3m
Date Level Type Message
2024-10-07 15:49:26 INFO runbot Init build environment with config Default base
2024-10-07 15:49:26 Starting step base from config Default base
2024-10-07 15:49:26 INFO runbot Checkout took 79 seconds
2024-10-07 15:49:26 WARNING runbot advanced_dynamic_dashboard is a duplicated modules (found in "/home/runbot/odoo/runbot/runbot/static/sources/oca_odoo_addons/324ab7aef4a042b7af26a4347a3e7bfc9b646f8e/third_party/advanced_dynamic_dashboard/__manifest__.py", already defined in /home/runbot/odoo/runbot/runbot/static/sources/CybroAddons/603ccc070967323f5391a8e035f63a5188a93505/third_party/advanced_dynamic_dashboard/__manifest__.py)
2024-10-07 15:49:26 WARNING runbot project_dashboard_odoo is a duplicated modules (found in "/home/runbot/odoo/runbot/runbot/static/sources/oca_odoo_addons/324ab7aef4a042b7af26a4347a3e7bfc9b646f8e/third_party/project_dashboard_odoo/__manifest__.py", already defined in /home/runbot/odoo/runbot/runbot/static/sources/CybroAddons/603ccc070967323f5391a8e035f63a5188a93505/third_party/project_dashboard_odoo/__manifest__.py)
2024-10-07 15:49:26 WARNING runbot invoice_mini_dashboard is a duplicated modules (found in "/home/runbot/odoo/runbot/runbot/static/sources/oca_odoo_addons/324ab7aef4a042b7af26a4347a3e7bfc9b646f8e/third_party/invoice_mini_dashboard/__manifest__.py", already defined in /home/runbot/odoo/runbot/runbot/static/sources/CybroAddons/603ccc070967323f5391a8e035f63a5188a93505/third_party/invoice_mini_dashboard/__manifest__.py)
2024-10-07 15:49:26 WARNING runbot product_contract is a duplicated modules (found in "/home/runbot/odoo/runbot/runbot/static/sources/oca_odoo_addons/324ab7aef4a042b7af26a4347a3e7bfc9b646f8e/third_party/product_contract/__manifest__.py", already defined in /home/runbot/odoo/runbot/runbot/static/sources/OCA/contract/4555dd88777445040362a7fdaa120726b7ef9948/third_party/product_contract/__manifest__.py)
2024-10-07 15:49:26 WARNING runbot sale_mini_dashboard is a duplicated modules (found in "/home/runbot/odoo/runbot/runbot/static/sources/oca_odoo_addons/324ab7aef4a042b7af26a4347a3e7bfc9b646f8e/third_party/sale_mini_dashboard/__manifest__.py", already defined in /home/runbot/odoo/runbot/runbot/static/sources/CybroAddons/603ccc070967323f5391a8e035f63a5188a93505/third_party/sale_mini_dashboard/__manifest__.py)
2024-10-07 15:49:26 WARNING runbot crm_dashboard is a duplicated modules (found in "/home/runbot/odoo/runbot/runbot/static/sources/oca_odoo_addons/324ab7aef4a042b7af26a4347a3e7bfc9b646f8e/third_party/crm_dashboard/__manifest__.py", already defined in /home/runbot/odoo/runbot/runbot/static/sources/CybroAddons/603ccc070967323f5391a8e035f63a5188a93505/third_party/crm_dashboard/__manifest__.py)
2024-10-07 15:49:26 WARNING runbot fleet_car_workshop is a duplicated modules (found in "/home/runbot/odoo/runbot/runbot/static/sources/oca_odoo_addons/324ab7aef4a042b7af26a4347a3e7bfc9b646f8e/third_party/fleet_car_workshop/__manifest__.py", already defined in /home/runbot/odoo/runbot/runbot/static/sources/CybroAddons/603ccc070967323f5391a8e035f63a5188a93505/third_party/fleet_car_workshop/__manifest__.py)
2024-10-07 15:49:26 WARNING runbot advance_hr_attendance_dashboard is a duplicated modules (found in "/home/runbot/odoo/runbot/runbot/static/sources/oca_odoo_addons/324ab7aef4a042b7af26a4347a3e7bfc9b646f8e/third_party/advance_hr_attendance_dashboard/__manifest__.py", already defined in /home/runbot/odoo/runbot/runbot/static/sources/CybroAddons/603ccc070967323f5391a8e035f63a5188a93505/third_party/advance_hr_attendance_dashboard/__manifest__.py)
2024-10-07 15:49:26 WARNING runbot activity_dashboard_mngmnt is a duplicated modules (found in "/home/runbot/odoo/runbot/runbot/static/sources/oca_odoo_addons/324ab7aef4a042b7af26a4347a3e7bfc9b646f8e/third_party/activity_dashboard_mngmnt/__manifest__.py", already defined in /home/runbot/odoo/runbot/runbot/static/sources/CybroAddons/603ccc070967323f5391a8e035f63a5188a93505/third_party/activity_dashboard_mngmnt/__manifest__.py)
2024-10-07 15:49:26 INFO runbot Using Dockerfile Tag odoo:DockerBookworm16
2024-10-07 15:51:39 INFO server odoo.modules.loading:303 1 modules loaded in 24.18s, 9075 queries (+9075 extra)
2024-10-07 15:52:01 INFO server odoo.modules.loading:303 9 modules loaded in 7.14s, 3061 queries (+3061 extra)
2024-10-07 15:52:01 INFO server odoo.modules.loading:303 9 modules loaded in 0.00s, 0 queries (+0 extra)
2024-10-07 15:52:01 INFO server odoo.modules.loading:303 9 modules loaded in 0.00s, 0 queries (+0 extra)
2024-10-07 15:52:01 ERROR server odoo.modules.loading:529 Some modules have inconsistent states, some dependencies may be missing: ['account_report_send_by_mail']
2024-10-07 15:52:01 Step base finished in 2m
2024-10-07 15:52:01 Starting step run from config Default base
2024-10-07 15:52:01 INFO runbot Start running build 00481-16-0
2024-10-07 15:52:01 INFO runbot Using Dockerfile Tag odoo:DockerBookworm16
2024-10-07 15:52:10 INFO server odoo.modules.loading:303 1 modules loaded in 0.01s, 0 queries (+0 extra)
2024-10-07 15:52:10 INFO server odoo.modules.loading:303 9 modules loaded in 0.32s, 0 queries (+0 extra)
2024-10-07 15:52:10 ERROR server odoo.modules.loading:529 Some modules have inconsistent states, some dependencies may be missing: ['account_report_send_by_mail']
2024-10-07 15:53:20 WARNING server odoo.addons.base.models.ir_cron:142 Skipping database 00481-16-0-base because of modules to install/upgrade/remove.
2024-10-07 15:54:30 WARNING server odoo.addons.base.models.ir_cron:142 Skipping database 00481-16-0-base because of modules to install/upgrade/remove.
2024-10-07 15:55:40 WARNING server odoo.addons.base.models.ir_cron:142 Skipping database 00481-16-0-base because of modules to install/upgrade/remove.
2024-10-07 15:56:45 WARNING server odoo.addons.base.models.ir_cron:142 Skipping database 00481-16-0-base because of modules to install/upgrade/remove.
2024-10-07 15:57:56 WARNING server odoo.addons.base.models.ir_cron:142 Skipping database 00481-16-0-base because of modules to install/upgrade/remove.
2024-10-07 15:59:06 WARNING server odoo.addons.base.models.ir_cron:142 Skipping database 00481-16-0-base because of modules to install/upgrade/remove.
2024-10-07 16:00:17 WARNING server odoo.addons.base.models.ir_cron:142 Skipping database 00481-16-0-base because of modules to install/upgrade/remove.
2024-10-07 16:01:21 WARNING server odoo.addons.base.models.ir_cron:142 Skipping database 00481-16-0-base because of modules to install/upgrade/remove.
2024-10-07 16:02:32 WARNING server odoo.addons.base.models.ir_cron:142 Skipping database 00481-16-0-base because of modules to install/upgrade/remove.
2024-10-07 16:03:44 WARNING server odoo.addons.base.models.ir_cron:142 Skipping database 00481-16-0-base because of modules to install/upgrade/remove.
2024-10-07 16:04:49 WARNING server odoo.addons.base.models.ir_cron:142 Skipping database 00481-16-0-base because of modules to install/upgrade/remove.
2024-10-07 16:05:44 INFO server odoo.modules.loading:303 1 modules loaded in 0.01s, 0 queries (+0 extra)
2024-10-07 16:05:44 INFO server odoo.modules.loading:303 9 modules loaded in 0.21s, 0 queries (+0 extra)
2024-10-07 16:05:44 ERROR server odoo.modules.loading:529 Some modules have inconsistent states, some dependencies may be missing: ['account_report_send_by_mail']
2024-10-07 16:06:00 WARNING server odoo.addons.base.models.ir_cron:142 Skipping database 00481-16-0-base because of modules to install/upgrade/remove.
2024-10-07 16:06:06 INFO server odoo.modules.loading:303 1 modules loaded in 0.02s, 0 queries (+0 extra)
2024-10-07 16:06:11 INFO server odoo.modules.loading:303 9 modules loaded in 0.01s, 0 queries (+0 extra)
2024-10-07 16:07:06 WARNING server odoo.addons.base.models.ir_model:1068 Two fields (redsys_currency, main_currency_id) of payment.provider() have the same label: Currency. [Modules: ekodo_payment_redsys_no_website and payment]
2024-10-07 16:07:06 INFO server odoo.modules.loading:303 47 modules loaded in 55.85s, 21889 queries (+21891 extra)
2024-10-07 16:07:12 WARNING server odoo.addons.base.models.ir_cron:142 Skipping database 00481-16-0-base because of modules to install/upgrade/remove.
2024-10-07 16:07:12 INFO server odoo.modules.loading:303 49 modules loaded in 5.09s, 1658 queries (+1659 extra)
2024-10-07 16:07:12 INFO server odoo.modules.loading:303 49 modules loaded in 0.00s, 0 queries (+0 extra)
2024-10-07 16:07:12 INFO server odoo.modules.loading:303 49 modules loaded in 0.00s, 0 queries (+0 extra)
2024-10-07 16:07:12 ERROR server odoo.modules.loading:529 Some modules have inconsistent states, some dependencies may be missing: ['account_report_send_by_mail']
2024-10-07 16:07:17 INFO server odoo.modules.loading:303 1 modules loaded in 0.01s, 0 queries (+0 extra)
2024-10-07 16:07:17 INFO server odoo.modules.loading:303 49 modules loaded in 1.54s, 0 queries (+0 extra)
2024-10-07 16:07:17 ERROR server odoo.modules.loading:529 Some modules have inconsistent states, some dependencies may be missing: ['account_report_send_by_mail']
2024-10-07 16:07:34 INFO server odoo.modules.loading:303 1 modules loaded in 0.01s, 0 queries (+0 extra)
2024-10-07 16:07:34 INFO server odoo.modules.loading:303 49 modules loaded in 1.85s, 0 queries (+0 extra)
2024-10-07 16:07:34 ERROR server odoo.modules.loading:529 Some modules have inconsistent states, some dependencies may be missing: ['account_report_send_by_mail']
2024-10-07 16:07:45 INFO server odoo.modules.loading:303 1 modules loaded in 0.02s, 0 queries (+0 extra)
2024-10-07 16:07:56 INFO server odoo.modules.loading:303 49 modules loaded in 0.16s, 0 queries (+0 extra)
2024-10-07 16:08:07 WARNING server odoo.addons.base.models.ir_model:1068 Two fields (redsys_currency, main_currency_id) of payment.provider() have the same label: Currency. [Modules: ekodo_payment_redsys_no_website and payment]
2024-10-07 16:08:18 WARNING server odoo.addons.base.models.ir_model:1068 Two fields (redsys_currency, main_currency_id) of payment.provider() have the same label: Currency. [Modules: ekodo_payment_redsys_no_website and payment]
2024-10-07 16:08:18 WARNING server odoo.addons.base.models.ir_cron:142 Skipping database 00481-16-0-base because of modules to install/upgrade/remove.
2024-10-07 16:08:25 WARNING server odoo.addons.base.models.ir_model:1068 Two fields (redsys_currency, main_currency_id) of payment.provider() have the same label: Currency. [Modules: ekodo_payment_redsys_no_website and payment]
2024-10-07 16:08:31 WARNING server odoo.addons.base.models.ir_model:1068 Two fields (redsys_currency, main_currency_id) of payment.provider() have the same label: Currency. [Modules: ekodo_payment_redsys_no_website and payment]
2024-10-07 16:08:36 WARNING server odoo.addons.base.models.ir_model:1068 Two fields (redsys_currency, main_currency_id) of payment.provider() have the same label: Currency. [Modules: payment_redsys and payment]
2024-10-07 16:08:36 ERROR server odoo.sql_db:324
bad query: INSERT INTO "account_payment_method" ("code", "create_date", "create_uid", "name", "payment_type", "write_date", "write_uid") VALUES ('redsys', '2024-10-07 16:08:35.259422', 1, '{"en_US": "Redsys"}', 'inbound', '2024-10-07 16:08:35.259422', 1) RETURNING "id"
ERROR: duplicate key value violates unique constraint "account_payment_method_name_code_unique"
DETAIL:  Key (code, payment_type)=(redsys, inbound) already exists.
2024-10-07 16:08:36 WARNING server odoo.modules.loading:641 Transient module states were reset
2024-10-07 16:08:36 ERROR server odoo.modules.registry:96
Failed to load registry
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/convert.py", line 698, in _tag_root
    f(rec)
  File "/data/build/odoo/odoo/tools/convert.py", line 599, in _tag_record
    record = model._load_records([data], self.mode == 'update')
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4416, in _load_records
    records = self._load_records_create([data['values'] for data in to_create])
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4327, in _load_records_create
    return self.create(values)
           ^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-197>", line 2, in create
  File "/data/build/odoo/odoo/api.py", line 415, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/account/models/account_payment_method.py", line 22, in create
    payment_methods = super().create(vals_list)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-68>", line 2, in create
  File "/data/build/odoo/odoo/api.py", line 415, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_fields.py", line 670, in create
    recs = super().create(vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-15>", line 2, in create
  File "/data/build/odoo/odoo/api.py", line 415, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 3983, in create
    records = self._create(data_list)
              ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4164, in _create
    cr.execute(
  File "/data/build/odoo/odoo/sql_db.py", line 321, in execute
    res = self._obj.execute(query, params)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
psycopg2.errors.UniqueViolation: duplicate key value violates unique constraint "account_payment_method_name_code_unique"
DETAIL:  Key (code, payment_type)=(redsys, inbound) already exists.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
  File "/data/build/odoo/odoo/modules/registry.py", line 91, in new
    odoo.modules.load_modules(registry, force_demo, status, update_module)
  File "/data/build/odoo/odoo/modules/loading.py", line 488, in load_modules
    processed_modules += load_marked_modules(cr, graph,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/modules/loading.py", line 372, in load_marked_modules
    loaded, processed = load_module_graph(
                        ^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/modules/loading.py", line 231, in load_module_graph
    load_data(cr, idref, mode, kind='data', package=package)
  File "/data/build/odoo/odoo/modules/loading.py", line 71, in load_data
    tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind)
  File "/data/build/odoo/odoo/tools/convert.py", line 763, in convert_file
    convert_xml_import(cr, module, fp, idref, mode, noupdate)
  File "/data/build/odoo/odoo/tools/convert.py", line 829, in convert_xml_import
    obj.parse(doc.getroot())
  File "/data/build/odoo/odoo/tools/convert.py", line 749, in parse
    self._tag_root(de)
  File "/data/build/odoo/odoo/tools/convert.py", line 711, in _tag_root
    raise ParseError('while parsing %s:%s, somewhere inside\n%s' % (
odoo.tools.convert.ParseError: while parsing /data/build/OCA/l10n_spain/payment_redsys/data/payment_redsys.xml:30, somewhere inside
<record id="payment_method_redsys" model="account.payment.method">
        <field name="name">Redsys</field>
        <field name="code">redsys</field>
        <field name="payment_type">inbound</field>
    </record>
2024-10-07 16:08:36 INFO server odoo.modules.loading:303 1 modules loaded in 0.02s, 0 queries (+0 extra)
2024-10-07 16:08:36 INFO server odoo.modules.loading:303 65 modules loaded in 0.07s, 0 queries (+0 extra)
2024-10-07 16:08:36 ERROR server odoo.http:2085
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/convert.py", line 698, in _tag_root
    f(rec)
  File "/data/build/odoo/odoo/tools/convert.py", line 599, in _tag_record
    record = model._load_records([data], self.mode == 'update')
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4416, in _load_records
    records = self._load_records_create([data['values'] for data in to_create])
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4327, in _load_records_create
    return self.create(values)
           ^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-197>", line 2, in create
  File "/data/build/odoo/odoo/api.py", line 415, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/account/models/account_payment_method.py", line 22, in create
    payment_methods = super().create(vals_list)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-68>", line 2, in create
  File "/data/build/odoo/odoo/api.py", line 415, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_fields.py", line 670, in create
    recs = super().create(vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-15>", line 2, in create
  File "/data/build/odoo/odoo/api.py", line 415, in _model_create_multi
    return create(self, arg)
           ^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 3983, in create
    records = self._create(data_list)
              ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/models.py", line 4164, in _create
    cr.execute(
  File "/data/build/odoo/odoo/sql_db.py", line 321, in execute
    res = self._obj.execute(query, params)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
psycopg2.errors.UniqueViolation: duplicate key value violates unique constraint "account_payment_method_name_code_unique"
DETAIL:  Key (code, payment_type)=(redsys, inbound) already exists.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2063, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1651, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/service/model.py", line 133, in retrying
    result = func()
             ^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1678, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1882, in dispatch
    result = self.request.registry['ir.http']._dispatch(endpoint)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 154, in _dispatch
    result = endpoint(**request.params)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 734, in route_wrapper
    result = endpoint(self, *args, **params_ok)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/web/controllers/dataset.py", line 46, in call_button
    action = self._call_kw(model, method, args, kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/web/controllers/dataset.py", line 33, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/api.py", line 468, in call_kw
    result = _call_kw_multi(method, model, args, kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/api.py", line 453, in _call_kw_multi
    result = method(recs, *args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/payment/models/payment_provider.py", line 399, in button_immediate_install
    self.module_id.button_immediate_install()
  File "<decorator-gen-77>", line 2, in button_immediate_install
  File "/data/build/odoo/odoo/addons/base/models/ir_module.py", line 74, in check_and_log
    return method(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_module.py", line 475, in button_immediate_install
    return self._button_immediate_function(self.env.registry[self._name].button_install)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_module.py", line 599, in _button_immediate_function
    registry = modules.registry.Registry.new(self._cr.dbname, update_module=True)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-16>", line 2, in new
  File "/data/build/odoo/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/modules/registry.py", line 91, in new
    odoo.modules.load_modules(registry, force_demo, status, update_module)
  File "/data/build/odoo/odoo/modules/loading.py", line 488, in load_modules
    processed_modules += load_marked_modules(cr, graph,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/modules/loading.py", line 372, in load_marked_modules
    loaded, processed = load_module_graph(
                        ^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/modules/loading.py", line 231, in load_module_graph
    load_data(cr, idref, mode, kind='data', package=package)
  File "/data/build/odoo/odoo/modules/loading.py", line 71, in load_data
    tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind)
  File "/data/build/odoo/odoo/tools/convert.py", line 763, in convert_file
    convert_xml_import(cr, module, fp, idref, mode, noupdate)
  File "/data/build/odoo/odoo/tools/convert.py", line 829, in convert_xml_import
    obj.parse(doc.getroot())
  File "/data/build/odoo/odoo/tools/convert.py", line 749, in parse
    self._tag_root(de)
  File "/data/build/odoo/odoo/tools/convert.py", line 711, in _tag_root
    raise ParseError('while parsing %s:%s, somewhere inside\n%s' % (
odoo.tools.convert.ParseError: while parsing /data/build/OCA/l10n_spain/payment_redsys/data/payment_redsys.xml:30, somewhere inside
<record id="payment_method_redsys" model="account.payment.method">
        <field name="name">Redsys</field>
        <field name="code">redsys</field>
        <field name="payment_type">inbound</field>
    </record>
2024-10-07 16:09:30 INFO server odoo.modules.loading:303 1 modules loaded in 0.02s, 0 queries (+0 extra)
2024-10-07 16:09:30 INFO server odoo.modules.loading:303 65 modules loaded in 2.20s, 0 queries (+0 extra)
2024-10-07 16:09:30 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron Disable unused snippets assets for server action #288 failed in Job #15
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(288,)", line 1, in <module>
  File "/data/build/odoo/addons/website/models/website.py", line 1517, in _disable_unused_snippets_assets
    html_fields_attributes = self._get_html_fields_attributes()
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/website/models/website.py", line 1446, in _get_html_fields_attributes
    table = self.env[model]._table
            ~~~~~~~~^^^^^^^
  File "/data/build/odoo/odoo/api.py", line 550, in __getitem__
    return self.registry[model_name](self, (), ())
           ~~~~~~~~~~~~~^^^^^^^^^^^^
  File "/data/build/odoo/odoo/modules/registry.py", line 190, 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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'KeyError'>: "product.public.category" while evaluating
'model._disable_unused_snippets_assets()'
2024-10-07 16:09:30 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-07 17:09:28 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-07 18:09:32 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-07 19:09:30 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-07 20:09:29 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-07 21:09:25 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-07 22:09:22 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-07 23:09:23 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-08 00:09:18 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-08 01:09:16 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-08 02:09:15 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-08 03:09:12 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-08 04:09:15 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-08 05:09:14 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-08 06:09:08 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-08 07:09:08 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-08 08:09:08 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-08 09:09:05 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-08 10:09:04 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-08 11:08:59 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-08 12:08:59 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-08 13:08:57 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-08 14:08:58 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-08 15:08:52 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-08 16:08:54 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-08 17:08:53 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-08 18:08:49 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-08 19:08:46 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-08 20:08:48 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-08 21:08:45 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-08 22:08:42 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-08 23:12:26 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-09 00:08:37 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-09 01:08:39 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-09 02:08:34 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-09 03:08:31 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-09 04:08:33 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-09 05:09:39 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-09 06:09:36 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-09 07:09:38 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-09 08:09:34 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-09 09:09:34 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-09 10:09:29 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-09 11:09:28 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-09 12:09:29 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-09 13:09:24 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-09 14:09:21 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-09 15:09:23 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-09 16:09:20 ERROR server odoo.addons.base.models.ir_cron:400
Call from cron eCommerce: send email to customers about their abandoned cart for server action #344 failed in Job #18
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/safe_eval.py", line 391, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(344,)", line 1, in <module>
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 405, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'AttributeError'>: "'website' object has no attribute '_send_abandoned_cart_email'" while evaluating
'model._send_abandoned_cart_email()'
2024-10-09 17:09:18 Log limit reached (full logs are still available in the log file)
2024-11-04 07:45:15 INFO runbot Kill build 00481-16-0