2013-08-26 31 views
0

當進入系統>配置。>開發人員我得到這個堆棧,這似乎與商店ID 4有關。我曾經有一個商店與Id 4,但它被刪除,我現在只有商店ID 1。我無法弄清楚什麼叫這個商店id4,只是因爲「Mage_Core_Model_Url-> setStore('4')」在堆棧中而被調用。我怎麼知道,這是什麼擴展,模塊或Magento的一部分,這是調用?錯誤的商店ID在Magento後臺生成錯誤

#0 /var/www/site.com/public_html/app/code/local/Mage/Core/Model/App.php(831): Mage_Core_Model_App->throwStoreException() 
#1 /var/www/site.com/public_html/app/code/core/Mage/Core/Model/Url.php(342): Mage_Core_Model_App->getStore('4') 
#2 /var/www/site.com/public_html/app/code/core/Mage/Core/Model/Url.php(616): Mage_Core_Model_Url->setStore('4') 
#3 /var/www/site.com/public_html/app/code/core/Mage/Core/Model/Url.php(734): Mage_Core_Model_Url->setRouteParams(Array, false) 
#4 /var/www/site.com/public_html/app/code/core/Mage/Core/Model/Url.php(977): Mage_Core_Model_Url->getRouteUrl('', Array) 
#5 /var/www/site.com/public_html/app/Mage.php(362): Mage_Core_Model_Url->getUrl('', Array) 
#6 /var/www/site.com/public_html/app/code/local/Magentohotel/Varnish/Model/Adminhtml/Renderer/Bans/Categories.php(31): Mage::getUrl('', Array) 
#7 /var/www/site.com/public_html/app/code/core/Mage/Adminhtml/Block/System/Config/Form.php(421): Magentohotel_Varnish_Model_Adminhtml_Renderer_Bans_Categories->toOptionArray(true) 
#8 /var/www/site.com/public_html/app/code/core/Mage/Adminhtml/Block/System/Config/Form.php(210): Mage_Adminhtml_Block_System_Config_Form->initFields(Object(Varien_Data_Form_Element_Fieldset), Object(Mage_Core_Model_Config_Element), Object(Mage_Core_Model_Config_Element)) 
#9 /var/www/site.com/public_html/app/code/core/Mage/Adminhtml/Block/System/Config/Edit.php(92): Mage_Adminhtml_Block_System_Config_Form->initForm() 
#10 /var/www/site.com/public_html/app/code/core/Mage/Adminhtml/controllers/System/ConfigController.php(102): Mage_Adminhtml_Block_System_Config_Edit->initForm() 
#11 /var/www/site.com/public_html/app/code/local/Mage/Core/Controller/Varien/Action.php(420): Mage_Adminhtml_System_ConfigController->editAction() 
#12 /var/www/site.com/public_html/var/cache/extendware/ewcore/overrides/Mage/Core/Controller/Varien/Router/Standard/63563f9ebb198e3182fd11a84369b608.php(250): Mage_Core_Controller_Varien_Action->dispatch('edit') 
#13 /var/www/site.com/public_html/app/code/core/Mage/Core/Controller/Varien/Front.php(176): Mage_Core_Controller_Varien_Router_StandardOverriddenClass->match(Object(Mage_Core_Controller_Request_Http)) 
#14 /var/www/site.com/public_html/app/code/local/Mage/Core/Model/App.php(348): Mage_Core_Controller_Varien_Front->dispatch() 
#15 /var/www/site.com/public_html/app/Mage.php(640): Mage_Core_Model_App->run(Array) 
#16 /var/www/site.com/public_html/index.php(83): Mage::run('', 'store') #17 {main}" 
+0

我看到你有一個名爲'Magentohotel_Varnish'的擴展名。嘗試禁用該功能並查看錯誤是否重現。如果沒有......至少你把問題隔離了一下。 – Marius

+0

如果我禁用模塊,錯誤消失 - 到目前爲止這麼好,maby有些衝突?我只是不能看出它應該與 –

+0

衝突,我在這裏黑暗中拍攝,但是,這段代碼'Magentohotel_Varnish_Model_Adminhtml_Renderer_Bans_Categories-> toOptionArray'很可能存在問題。也許這會讀取一些配置設置,當商店存在'4'時,它會保存回去,現在它會嘗試做一些事情。還要檢查'core_store'表,看看是否有一個ID爲4的記錄。如果有刪除它,但先備份。 – Marius

回答

0

舊網址重新寫入FOM另一個店面仍然在數據庫中,這樣產生的誤差清漆模塊,可以看到URL重寫,但沒有使用相同ID的店面。