2012-02-05 68 views
0

我目前正在开发一个Magento商店(版本1.6.2.0),但是当我点击url重写管理时,我得到一个Magento错误页面,下面是来自Magento错误日志的信息。Magento Url ReWrite管理错误版本。 1.6.2.0

到目前为止,我曾尝试以下

  1. 恢复Mage.php文件
  2. 恢复的index.php
  3. 刷新索引和清除缓存
  4. 删除在catalog_url_rewrite表和重建索引
  5. 所有数据
2012-01-23T17:16:21+00:00 ERR (3): 
exception 'Mage_Eav_Model_Entity_Attribute_Exception' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1' in /var/www/vhosts/www.domain.co.uk/httpdocs/app/code/core/Mage/Core/Model/Config.php:1350 
Stack trace: 
#0 /var/www/vhosts/www.domain.co.uk/httpdocs/app/Mage.php(432): Mage_Core_Model_Config->getModelInstance('eav/entity_attr...', 'SQLSTATE[42000]...') 
#1 /var/www/vhosts/www.domain.co.uk/httpdocs/app/code/core/Mage/Eav/Model/Entity/Abstract.php(661): Mage::getModel('eav/entity_attr...', 'SQLSTATE[42000]...') 
#2 /var/www/vhosts/www.domain.co.uk/httpdocs/app/code/core/Mage/Eav/Model/Entity/Abstract.php(1624): Mage_Eav_Model_Entity_Abstract->walkAttributes('backend/afterLo...', Array) 
#3 /var/www/vhosts/www.domain.co.uk/httpdocs/app/code/core/Mage/Eav/Model/Entity/Abstract.php(964): Mage_Eav_Model_Entity_Abstract->_afterLoad(Object(Mage_Catalog_Model_Product)) 
#4 /var/www/vhosts/www.domain.co.uk/httpdocs/app/code/core/Mage/Catalog/Model/Resource/Abstract.php(698): Mage_Eav_Model_Entity_Abstract->load(Object(Mage_Catalog_Model_Product), 213, NULL) 
#5 /var/www/vhosts/www.domain.co.uk/httpdocs/app/code/core/Mage/Core/Model/Abstract.php(225): Mage_Catalog_Model_Resource_Abstract->load(Object(Mage_Catalog_Model_Product), 213, NULL) 
#6 /var/www/vhosts/www.domain.co.uk/httpdocs/app/code/core/Mage/Catalog/Helper/Product.php(294): Mage_Core_Model_Abstract->load(213) 
#7 /var/www/vhosts/www.domain.co.uk/httpdocs/app/code/core/Mage/Catalog/Helper/Product/View.php(121): Mage_Catalog_Helper_Product->initProduct(213, Object(Mage_Catalog_ProductController), Object(Varien_Object)) 
#8 /var/www/vhosts/www.domain.co.uk/httpdocs/app/code/core/Mage/Catalog/controllers/ProductController.php(132): Mage_Catalog_Helper_Product_View->prepareAndRender(213, Object(Mage_Catalog_ProductController), Object(Varien_Object)) 
#9 /var/www/vhosts/www.domain.co.uk/httpdocs/app/code/core/Mage/Core/Controller/Varien/Action.php(420): Mage_Catalog_ProductController->viewAction() 
#10 /var/www/vhosts/www.domain.co.uk/httpdocs/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('view') 
#11 /var/www/vhosts/www.domain.co.uk/httpdocs/app/code/community/ArtsOnIT/OfflineMaintenance/Controller/Router/Standard.php(46): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http)) 
#12 /var/www/vhosts/www.domain.co.uk/httpdocs/app/code/core/Mage/Core/Controller/Varien/Front.php(176): ArtsOnIT_OfflineMaintenance_Controller_Router_Standard->match(Object(Mage_Core_Controller_Request_Http)) 
#13 /var/www/vhosts/www.domain.co.uk/httpdocs/app/code/local/Mage/Core/Model/App.php(348): Mage_Core_Controller_Varien_Front->dispatch() 
#14 /var/www/vhosts/www.domain.co.uk/httpdocs/app/Mage.php(640): Mage_Core_Model_App->run(Array) 
#15 /var/www/vhosts/www.domain.co.uk/httpdocs/index.php(80): Mage::run('base', 'website') 
#16 {main} 

如果有人能帮我弄清楚这一点,我将不胜感激!

在此先感谢

+1

你在一个干净的Magento工作安装,或者从先前的升级版? – 2012-02-05 19:32:17

+0

您好迈克从以前的版本升级,你有什么想法,这可能是什么?我要去尝试Magento数据库修复工具,看看是否能够解决问题。感谢你的帮助人! – revolution14 2012-02-06 18:50:18

+0

这就是我要做的。升级多个版本时,升级似乎失败。 DB修复解决了大部分问题。我的问题是与SQL语法错误。如果这不起作用,我们需要在上面的跟踪中逐步排除故障。 – 2012-02-07 00:32:28

回答

0

原来的错误是在walkAttributes('backend/afterLo...', Array)阶段被抛出。我每次发到邮件的时候都会收到一封邮件,结果发现一个旧插件需要更新,安装了一个属性作为系统。所以它正在寻找一个不存在的模型。

0

我有一个客户站点的第三方模块的相同问题,供应商可以在其中为某个假期定制他们的产品时间表。

原来他们忘了以admin身份运行save。

来解决,喜欢的东西保存前:

$product->save() 

只需设置电流店到管理一个

Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID)