2012-07-31 48 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

相關問題