【问题标题】:Blank emails Can't retrieve entity config: admin/permission_block空白电子邮件无法检索实体配置:admin/permission_block
【发布时间】:2016-09-25 08:13:17
【问题描述】:

我收到空白的发货电子邮件。如果我从电子邮件模板中删除对 track.phtml 文件的调用,则电子邮件正常。 track.phtml 文件和电子邮件模板是默认的。我在异常日志中收到如下错误。有人可以帮忙吗?

我在异常日志中收到此错误

exception 'Mage_Core_Exception' with message 'Can't retrieve entity config:     admin/permission_block' in /home/woods/public_html/app/Mage.php:595
Stack trace:
#0 /home/woods/public_html/includes/src/__default.php(30680): Mage::throwException('Can't retrieve ...')
#1 /home/woods/public_html/includes/src/__default.php(12396): Mage_Core_Model_Resource->getTableName('admin/permissio...')
#2 /home/woods/public_html/includes/src/__default.php(12359): Mage_Core_Model_Resource_Db_Abstract->getTable('permission_bloc...')
#3 /home/woods/public_html/includes/src/__default.php(32634): Mage_Core_Model_Resource_Db_Abstract->getMainTable()
#4 /home/woods/public_html/includes/src/__default.php(32671): Mage_Core_Model_Resource_Db_Collection_Abstract->getMainTable()
#5 /home/woods/public_html/includes/src/__default.php(32614): Mage_Core_Model_Resource_Db_Collection_Abstract->_initSelect()
#6 /home/woods/public_html/includes/src/__default.php(24498): Mage_Core_Model_Resource_Db_Collection_Abstract->__construct(Array)
#7 /home/woods/public_html/includes/src/__default.php(24530): Mage_Core_Model_Config->getModelInstance('admin_resource/...', Array)
#8 /home/woods/public_html/app/Mage.php(491): Mage_Core_Model_Config->getResourceModelInstance('admin/block_col...', Array)
#9 /home/woods/public_html/includes/src/Mage_Admin_Model_Block.php(79): Mage::getResourceModel('admin/block_col...')
#10 /home/woods/public_html/includes/src/__default.php(27659): Mage_Admin_Model_Block->isTypeAllowed('core/template')
#11 [internal function]: Mage_Core_Model_Email_Template_Filter->blockDirective(Array)
#12 /home/woods/public_html/includes/src/__default.php(27322): call_user_func(Array, Array)
#13 /home/woods/public_html/includes/src/__default.php(28041): Varien_Filter_Template->filter('{{template conf...')
#14 /home/woods/public_html/includes/src/Mage_Core_Model_Email_Template.php(311): Mage_Core_Model_Email_Template_Filter->filter('{{template conf...')
#15 /home/woods/public_html/includes/src/Mage_Core_Model_Email_Template.php(391): Mage_Core_Model_Email_Template->getProcessedTemplate(Array, true)
#16 /home/woods/public_html/includes/src/Mage_Core_Model_Email_Template.php(508): Mage_Core_Model_Email_Template->send(Array, Array, Array)
#17 /home/woods/public_html/includes/src/Mage_Core_Model_Email_Template_Mailer.php(84): Mage_Core_Model_Email_Template->sendTransactional('40', 'general', Array, Array, Array, '1')
#18 /home/woods/public_html/includes/src/Mage_Sales_Model_Order_Shipment.php(462): Mage_Core_Model_Email_Template_Mailer->send()
#19 /home/woods/public_html/app/code/core/Mage/Adminhtml/controllers/Sales/Order/ShipmentController.php(222): Mage_Sales_Model_Order_Shipment->sendEmail(true, '')
#20 /home/woods/public_html/includes/src/__default.php(14272): Mage_Adminhtml_Sales_Order_ShipmentController->saveAction()
#21 /home/woods/public_html/includes/src/__default.php(18736): Mage_Core_Controller_Varien_Action->dispatch('save')
#22 /home/woods/public_html/includes/src/__default.php(18266): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#23 /home/woods/public_html/includes/src/__default.php(21117): Mage_Core_Controller_Varien_Front->dispatch()
#24 /home/woods/public_html/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#25 /home/woods/public_html/index.php(83): Mage::run('', 'store')
#26 {main}

【问题讨论】:

  • 添加标签,删除重复跟踪

标签: php email magento shipping


【解决方案1】:

错误可能与阻止权限问题有关。您需要从后端允许 core/template 阻止。

为此,请按照以下步骤操作:

  1. 在后台登录。

  2. 从顶部导航到System >> Permissions >> Blocks

  3. 这里需要添加core/template块并将Is Allowed设置为Yes

【讨论】:

  • 谢谢。不幸的是,此页面出现错误 - 蓝屏。我已经在数据库中签入并创建了块权限表并添​​加了核心/模板块。在调用 cms 块或 phtml 文件不起作用的 cms 页面中,我也遇到了错误。我怀疑这三个都是相关的。我已经安装了补丁 6788,上述问题通常是根据其他帖子安装补丁时出现的问题,但补丁似乎安装正确,直到最近一切正常。
【解决方案2】:

我已经回答了类似的问题here

我遇到了同样的问题,这些步骤解决了它:

1- 确保您的 tmp 文件夹是可写的,我在 lib/Zend/Cache/Backend/File.php 上设置了一个自定义 tmp 文件夹

'cache_dir' => 'tmp',

2- 删除 var/cache 并重新加载管理页面

【讨论】:

    猜你喜欢
    • 2016-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多