Magento 1.9.1.0-无效回调:核心/电子邮件队列的模型::发送不存在

Magento 1.9.1.0-无效回调:核心/电子邮件队列的模型::发送不存在,magento,cron,Magento,Cron,不知道发生了什么,但某个客户网站出于某种原因停止发送所有邮件、联系方式和所有事务性电子邮件 我的AOE调度程序正在运行,但有两个作业: 核心/电子邮件队列::发送 核心/电子邮件队列::清理队列 不要跑。我可以手动或按计划进行尝试,每次都失败。messages字段返回以下内容: 运行“核心\u电子邮件\u队列\u发送\u全部”时出错 “核心\电子邮件\队列\发送\全部”消息: ---EXCEPTION--- exception 'Mage_Core_Exception' with message

不知道发生了什么,但某个客户网站出于某种原因停止发送所有邮件、联系方式和所有事务性电子邮件

我的AOE调度程序正在运行,但有两个作业:

核心/电子邮件队列::发送 核心/电子邮件队列::清理队列

不要跑。我可以手动或按计划进行尝试,每次都失败。messages字段返回以下内容:

运行“核心\u电子邮件\u队列\u发送\u全部”时出错 “核心\电子邮件\队列\发送\全部”消息:

---EXCEPTION---
exception 'Mage_Core_Exception' with message 'Invalid callback: Model for core/email_queue::send does not exist' in /var/sites/domain.com/public_html/app/Mage.php:595
Stack trace:
#0 /var/sites/domain.com/public_html/includes/src/Aoe_Scheduler_Helper_Data.php(298): Mage::throwException('Invalid callbac...')
#1 /var/sites/domain.com/public_html/includes/src/Aoe_Scheduler_Model_Job.php(143): Aoe_Scheduler_Helper_Data->getCallBack('core/email_queu...')
#2 /var/sites/domain.com/public_html/includes/src/Aoe_Scheduler_Model_Schedule.php(192): Aoe_Scheduler_Model_Job->getCallback()
#3 /var/sites/domain.com/public_html/app/code/community/Aoe/Scheduler/controllers/Adminhtml/JobController.php(92): Aoe_Scheduler_Model_Schedule->runNow(false)
#4 /var/sites/domain.com/public_html/includes/src/__default.php(14098): Aoe_Scheduler_Adminhtml_JobController->runNowAction()
#5 /var/sites/domain.com/public_html/includes/src/__default.php(18482): Mage_Core_Controller_Varien_Action->dispatch('runNow')
#6 /var/sites/domain.com/public_html/includes/src/__default.php(18016): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#7 /var/sites/domain.com/public_html/includes/src/__default.php(20808): Mage_Core_Controller_Varien_Front->dispatch()
#8 /var/sites/domain.com/public_html/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#9 /var/sites/domain.com/public_html/index.php(87): Mage::run('', 'store')
#10 {main}

我四处搜索,但没有发现任何类似的问题或解决方案。任何帮助都将不胜感激。

根据您提供的信息,您正在使用Magento 1.9.1.0和AOE调度程序模块

Magento的
core/email_queue
模型,因此AOE调度程序(基本上只是标准Magento cron的包装器)应该可以正常工作

我注意到在堆栈跟踪中有一堆
include
文件路径,这意味着您正在使用编译器

我的建议是要么完全禁用编译器,要么禁用它,然后再次重新启用它,以便重新生成其文件缓存。你可能丢失了一些文件


您不需要使用编译器,虽然我个人以前从未使用过它,但我可以说,我在StackExchange站点中看到了许多由它引起的问题—至少现在,请禁用它。

我投票关闭这个问题,因为Stack Overflow是一个问答站点。你的问题不是关于编程。也许你应该把它贴上?嗨,Robbie,我已经禁用了编译器,清除了缓存,但仍然得到错误:无效回调:core/email_队列的模型::send不存在这是否意味着Magento中的核心模型丢失了?是的,可能是这样。你一直在玩核心游戏吗?检查
app/code/core/Mage/core/Model/Email/Queue.php
existsYeah,它确实存在并且从未接触过任何核心代码。可能是因为cron没有设置,所以它失败了,而不是缺少了一个文件吗?菲尔-不,不是cron。这是一个非常奇怪的错误,本质上说它无法加载核心/电子邮件队列模型并调用发送。它也很难复制,所以不确定如何继续从这里帮助你