通过Magento下载程序升级模块后出现此错误

时间:2014-10-28 17:13:27

标签: magento

   a:5:{i:0;s:243:"Error in file: "/home4/mastersl/public_html/app/code/core/Mage/Catalog/sql/catalog_setup/upgrade-1.6.0.0.9-1.6.0.0.10.php" - SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'mgn_catalog_product_entity_group_price' already exists";i:1;s:1004:"#0 /home4/mastersl/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php(645): Mage::exception('Mage_Core', 'Error in file: ...')
#1 /home4/mastersl/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php(437): Mage_Core_Model_Resource_Setup->_modifyResourceDb('upgrade', '1.6.0.0.9', '1.6.0.0.19')
#2 /home4/mastersl/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php(320): Mage_Core_Model_Resource_Setup->_upgradeResourceDb('1.6.0.0.9', '1.6.0.0.19')
#3 /home4/mastersl/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php(235): Mage_Core_Model_Resource_Setup->applyUpdates()
#4 /home4/mastersl/public_html/app/code/core/Mage/Core/Model/App.php(417): Mage_Core_Model_Resource_Setup::applyAllUpdates()
#5 /home4/mastersl/public_html/app/code/core/Mage/Core/Model/App.php(343): Mage_Core_Model_App->_initModules()
#6 /home4/mastersl/public_html/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#7 /home4/mastersl/public_html/index.php(88): Mage::run('', 'store')
#8 {main}";s:3:"url";s:19:"/stairs/stairtreads";s:11:"script_name";s:10:"/index.php";s:4:"skin";s:7:"default";}

1 个答案:

答案 0 :(得分:1)

在PhpMyAdmin(或您可用的任何数据库工具)中打开表mgn_catalog_product_entity_group_price,看看结构是否与此匹配:

+-------------------+----------------------+------+-----+---------+----------------+
| Field             | Type                 | Null | Key | Default | Extra          |
+-------------------+----------------------+------+-----+---------+----------------+
| value_id          | int(11)              | NO   | PRI | NULL    | auto_increment |
| entity_id         | int(10) unsigned     | NO   | MUL | 0       |                |
| all_groups        | smallint(5) unsigned | NO   |     | 1       |                |
| customer_group_id | smallint(5) unsigned | NO   | MUL | 0       |                |
| value             | decimal(12,4)        | NO   |     | 0.0000  |                |
| website_id        | smallint(5) unsigned | NO   | MUL | NULL    |                |
+-------------------+----------------------+------+-----+---------+----------------+

如果确实如此,则脚本app/code/core/Mage/Catalog/sql/catalog_setup/upgrade-1.6.0.0.9-1.6.0.0.10.php不需要运行,可以跳过它。输入此查询以通过错误。

UPDATE `mgn_core_resource`
SET `version` = '1.6.0.0.10'
WHERE `code` = 'catalog_setup';