2012-07-06 111 views
1

我最近发现了Magento构建的内在Zend问题。我采取了这一举措,将我的网站从1.6.2升级到最新的1.7.0.2来解决这个问题。我所有的网站都升级得很漂亮,除了1.所有的文件现在在服务器上都是最新的,但是当我尝试访问我的网站并运行升级时,我将下面的报告保存在我的报告文件夹中,而无需访问我的网站。Magento 1.7.0.2升级(从1.6.2)

a:5:{i:0;s:216:"Error in file: "/home/xxxxx/public_html/app/code/core/Mage/Sales/data/sales_setup/data-upgrade-1.6.0.4-1.6.0.5.php" - SQLSTATE[42S22]: Column not found: 1054 Unknown column 'main.base_tax_refunded' in 'field list'";i:1;s:883:"#0 /home/xxxxx/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php(645): Mage::exception('Mage_Core', 'Error in file: ...') 
#1 /home/xxxxxx/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php(407): Mage_Core_Model_Resource_Setup->_modifyResourceDb('data-upgrade', '1.6.0.4', '1.6.0.7') 
#2 /home/xxxxxx/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php(286): Mage_Core_Model_Resource_Setup->_upgradeData('1.6.0.4', '1.6.0.7') 
#3 /home/xxxxxx/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php(269): Mage_Core_Model_Resource_Setup->applyDataUpdates() 
#4 /home/xxxxxx/public_html/app/code/core/Mage/Core/Model/App.php(351): Mage_Core_Model_Resource_Setup::applyAllDataUpdates() 
#5 /home/xxxxxx/public_html/app/Mage.php(683): Mage_Core_Model_App->run(Array) 
#6 /home/xxxxxx/public_html/index.php(87): Mage::run('', 'store') 
#7 {main}";s:3:"url";s:1:"/";s:11:"script_name";s:10:"/index.php";s:4:"skin";s:7:"default";} 

或者,如果我尝试通过下载升级我得到:

Exception during cache and session cleaning: Error in file: "/home/xxxxxx/public_html/app/code/core/Mage/Sales/data/sales_setup/data-upgrade-1.6.0.4-1.6.0.5.php" - SQLSTATE[42S22]: Column not found: 1054 Unknown column 'main.base_tax_refunded' in 'field list' 

这是一个问题,我还没有遇到与我管理的Magento的许多卫星。看看这个php的代码,一切似乎都是标准的,并匹配我已安装升级的其他网站。

任何人遇到这样的问题?

回答

0

本,我已经从1.5.1.0和1.6.2.0升级了四个Magento商店到1.7.0.2。不完全相同的问题,但有两个有一些缺少表格(一个是captcha_log,另一个是sales_order_tax_item。一旦我创建了'missing'表,每个安装都没问题,不知道他们为什么失踪了。添加缺少的列或更换了正确版本的表?base_tax_refunded是在sales_flat_order表。

0

我的问题就解决了。

原来我的index.php文件设置为666。然在chmod改变它到755,一切都很好!

0

我有同样的问题,但该字段是在我的主要订单表和更改文件的权限没有影响,所以最终在看第e更接近错误的文件(即data-upgrade-1.6.0.4-1.6.0.5.php)我在下列表格中添加了以下列,最后我可以回到我的管理面板。

列补充:base_tax_refunded,discount_refunded,base_discount_refunded

到表:sale_flat_creditmemo,sales_flat_creditmemo_item,sales_flat_order_item

当然这种事情会被自动升级程序做了什么?除非我错过了一些步骤...