2012-07-31 67 views
2

我升级了我的magento站点,升级完成后没有错误。Magento在升级后在服务器上显示错误

但是,当我在浏览器中加载的网站我有重复的输入错误,所以我清除数据库,并再次参加browser.But的URL现在我得到这个错误:

Mage_Eav_Exception Object 
(
    [_messages:protected] => Array 
     (
     ) 

    [message:protected] => Maximum length of attribute code must be less then 30 symbols 
    [string:Exception:private] => 
    [code:protected] => 0 
    [file:protected] => /var/www/magento_upgrade/app/Mage.php 
    [line:protected] => 579 
    [trace:Exception:private] => Array 
     (
      [0] => Array 
       (
        [file] => /var/www/magento_upgrade/app/code/core/Mage/Eav/Model/Entity/Attribute.php 
        [line] => 158 
        [function] => exception 
        [class] => Mage 
        [type] => :: 
        [args] => Array 
         (
          [0] => Mage_Eav 
          [1] => Maximum length of attribute code must be less then 30 symbols 
         ) 

       ) 

      [1] => Array 
       (
        [file] => /var/www/magento_upgrade/app/code/core/Mage/Core/Model/Abstract.php 
        [line] => 316 
        [function] => _beforeSave 
        [class] => Mage_Eav_Model_Entity_Attribute 
        [type] => -> 
        [args] => Array 
         (
         ) 

       ) 

      [2] => Array 
       (
        [file] => /var/www/magento_upgrade/app/code/community/Biebersdorf/CustomerOrderComment/sql/customerordercomment_setup/mysql4-install-0.0.3.php 
        [line] => 49 
        [function] => save 
        [class] => Mage_Core_Model_Abstract 
        [type] => -> 
        [args] => Array 
         (
         ) 

       ) 

      [3] => Array 
       (
        [file] => /var/www/magento_upgrade/app/code/core/Mage/Core/Model/Resource/Setup.php 
        [line] => 624 
        [args] => Array 
         (
          [0] => /var/www/magento_upgrade/app/code/community/Biebersdorf/CustomerOrderComment/sql/customerordercomment_setup/mysql4-install-0.0.3.php 
         ) 

        [function] => include 
       ) 

      [4] => Array 
       (
        [file] => /var/www/magento_upgrade/app/code/core/Mage/Core/Model/Resource/Setup.php 
        [line] => 421 
        [function] => _modifyResourceDb 
        [class] => Mage_Core_Model_Resource_Setup 
        [type] => -> 
        [args] => Array 
         (
          [0] => install 
          [1] => 
          [2] => 0.1.3 
         ) 

       ) 

      [5] => Array 
       (
        [file] => /var/www/magento_upgrade/app/code/core/Mage/Core/Model/Resource/Setup.php 
        [line] => 327 
        [function] => _installResourceDb 
        [class] => Mage_Core_Model_Resource_Setup 
        [type] => -> 
        [args] => Array 
         (
          [0] => 0.1.3 
         ) 

       ) 

      [6] => Array 
       (
        [file] => /var/www/magento_upgrade/app/code/core/Mage/Core/Model/Resource/Setup.php 
        [line] => 235 
        [function] => applyUpdates 
        [class] => Mage_Core_Model_Resource_Setup 
        [type] => -> 
        [args] => Array 
         (
         ) 

       ) 

      [7] => Array 
       (
        [file] => /var/www/magento_upgrade/app/code/core/Mage/Core/Model/App.php 
        [line] => 417 
        [function] => applyAllUpdates 
        [class] => Mage_Core_Model_Resource_Setup 
        [type] => :: 
        [args] => Array 
         (
         ) 

       ) 

      [8] => Array 
       (
        [file] => /var/www/magento_upgrade/app/code/core/Mage/Core/Model/App.php 
        [line] => 343 
        [function] => _initModules 
        [class] => Mage_Core_Model_App 
        [type] => -> 
        [args] => Array 
         (
         ) 

       ) 

      [9] => Array 
       (
        [file] => /var/www/magento_upgrade/app/Mage.php 
        [line] => 683 
        [function] => run 
        [class] => Mage_Core_Model_App 
        [type] => -> 
        [args] => Array 
         (
          [0] => Array 
           (
            [scope_code] => 
            [scope_type] => store 
            [options] => Array 
             (
             ) 

           ) 

         ) 

       ) 

      [10] => Array 
       (
        [file] => /var/www/magento_upgrade/index.php 
        [line] => 87 
        [function] => run 
        [class] => Mage 
        [type] => :: 
        [args] => Array 
         (
          [0] => 
          [1] => store 
         ) 

       ) 

     ) 

    [previous:Exception:private] => 
) 

我怎样才能解决这个问题? 或者我在这里做什么?

回答

2

Magento安装的实际版本与您尝试升级的实际版本之间的某处,Magento对EAV属性的sku字符进行了限制。
您拥有的错误是因为您的某个属性在其SKU中具有多于30个字符。

你可以做的一件事是覆盖Mage_Eav_Model_Entity_Attribute :: ATTRIBUTE_CODE_MAX_LENGTH,并使其足够大,以便继续升级。

HTH

0

而对于清晰,完整路径要编辑的文件...

your-project/app/code/core/Mage/Eav/Model/Entity/Attribute.php CONST ATTRIBUTE_CODE_MAX_LENGTH = 30;

put the CONST ATTRIBUTE_CODE_MAX_LENGTH = 30; to 60

被盗来源:Bijal Bhavsar

相关问题