Mage kayıt defteri anahtarı “_singleton / weee / observer” zaten var


13

Bir ürün eklemeye veya düzenlemeye çalıştığımda aşağıdaki hatayı alıyorum:

Mage registry key "_singleton/weee/observer" already exists
Trace:
#0 app/Mage.php(222): Mage::throwException('Mage registry k...')
#1 app/Mage.php(476): Mage::register('_singleton/weee...', false)
#2 app/code/core/Mage/Core/Model/App.php(1316): Mage::getSingleton('weee/observer')
#3 app/Mage.php(447): Mage_Core_Model_App->dispatchEvent('adminhtml_catal...', Array)
#4 app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Tab/Attributes.php(143): Mage::dispatchEvent('adminhtml_catal...', Array)
#5 app/code/core/Mage/Adminhtml/Block/Widget/Form.php(144): Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Attributes->_prepareForm()
#6 app/code/core/Mage/Core/Block/Abstract.php(862): Mage_Adminhtml_Block_Widget_Form->_beforeToHtml()
#7 app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Tabs.php(79): Mage_Core_Block_Abstract->toHtml()
#8 app/code/core/Mage/Core/Block/Abstract.php(238): Mage_Adminhtml_Block_Catalog_Product_Edit_Tabs->_prepareLayout()
#9 app/code/core/Mage/Core/Model/Layout.php(456): Mage_Core_Block_Abstract->setLayout(Object(Mage_Core_Model_Layout))
#10 app/code/core/Mage/Core/Model/Layout.php(472): Mage_Core_Model_Layout->createBlock('adminhtml/catal...', 'product_tabs')
#11 app/code/core/Mage/Core/Model/Layout.php(239): Mage_Core_Model_Layout->addBlock('adminhtml/catal...', 'product_tabs')
#12 app/code/core/Mage/Core/Model/Layout.php(205): Mage_Core_Model_Layout->_generateBlock(Object(Mage_Core_Model_Layout_Element), Object(Mage_Core_Model_Layout_Element))
#13 app/code/core/Mage/Core/Model/Layout.php(210): Mage_Core_Model_Layout->generateBlocks(Object(Mage_Core_Model_Layout_Element))
#14 app/code/core/Mage/Core/Controller/Varien/Action.php(344): Mage_Core_Model_Layout->generateBlocks()
#15 app/code/core/Mage/Core/Controller/Varien/Action.php(269): Mage_Core_Controller_Varien_Action->generateLayoutBlocks()
#16 app/code/core/Mage/Adminhtml/Controller/Action.php(275): Mage_Core_Controller_Varien_Action->loadLayout(Array, true, true)
#17 app/code/core/Mage/Adminhtml/controllers/Catalog/ProductController.php(207): Mage_Adminhtml_Controller_Action->loadLayout(Array)
#18 app/code/core/Mage/Core/Controller/Varien/Action.php(419): Mage_Adminhtml_Catalog_ProductController->newAction()
#19 app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('new')
#20 app/code/core/Mage/Core/Controller/Varien/Front.php(176): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#21 app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch()
#22 app/Mage.php(683): Mage_Core_Model_App->run(Array)
#23 index.php(124): Mage::run('catalog', 'website')
#24 {main}

Magento ver. 1.7.0.0 Derleyici temizlenen önbellek yeniden oluşturulmuş dizin kapatıldı Güncelleme veya yeni uzantı yüklenmedi, sadece çalışmayı bıraktı

Herhangi bir yardım mutluluk duyacağız!


1
Anladığım kadarıyla bunun önbellekten kaynaklandığından, temizlendiğinden emin misiniz? Nasıl temizledin?
Peter O'Callaghan

System - Flush Magento Cache ve Flush Cache Storage altında Cache Management kullandım. Önbelleğin temizlendiğini kontrol etmenin bir yolu var mı?
littleredsunshine

Dosya tabanlı önbellek kullandığınızı varsayarsak, var/cachedizinde bir şey olup olmadığını kontrol edin , varsa klasördeki her şeyi silin.
Peter O'Callaghan

Bunu denedim, hala hata alıyorum. Ekranın en üstünde Linux sitename referansı var 3.8.0-41-generic # 60 ~ precise1-Ubuntu SMP Cum 16 Mayıs 00:18:00 UTC 2014 x86_64 Hızlı cevaplarınız ve yardımınız için teşekkür ederiz!
littleredsunshine

Yanıtlar:


16

Kayıt defterindeki boş değerler nedeniyle bu hata geliyor.

bunu önlemek için, 'derleme' modunu devre dışı bırakmanız gerekir ve kullanmak istiyorsanız, yeniden çalıştırın.

php -f shell/compiler.php disable
php -f shell/compiler.php clear
php -f shell/compiler.php compile

Derleyiciyi temizleme ve devre dışı bırakma ve hala hatayı almaya çalıştı. Başka fikirler de takdir edilecektir.
littleredsunshine

Derleme çalıştırın !!!
MageDev

Abhishek sen benim kahramanımsın! Bu yazı, yukarıdaki yazıya benzer bir hatayla saatlerce harcadığım bir sorunu düzeltti. Yönetici panelinden derleme hataya neden oluyor. Ama komut satırından çalışan iyi çalıştı :)
MagentoMac

4

Modülünüzdeki olay gözlemcisi xml kodunun config.xmldoğru olup olmadığını kontrol edin .

Bunun gibi bir şey olmalı:

<events>
    <event_name_that_you_are_working_on>
        <observers>
            <some_unique_identifier>
                <type>singleton</type>
                <class>YourNamespace_YourModule_Model_Observer</class>
                <method>functionNameInYourObserver</method>
            </some_unique_identifier>
        </observers>
    </event_name_that_you_are_working_on>
</events>

Bir zamanlar bu tür bir hata aldım çünkü modulename/observersınıf düğümünü kullanıyordum . Tam sınıf adı ( YourNamespace_YourModule_Model_Observer) kullanmak hatayı benim için çözdü.

Modülünüzün olay gözlemcisi xml kodunda, classaşağıdaki gibi kullanıyor olabilirsiniz :

<class>yourmodule/observer</class>

Bunun yerine kullanmayı deneyin (yukarıdaki olay-gözlemci xml kodunda olduğu gibi):

<class>YourNamespace_YourModule_Model_Observer</class>

1
  1. Uzantıyı dizinden devre dışı bırakın app\etc\moduels.
  2. Önbelleği temizle ve
  3. Derleme çalıştırın.

Şimdi, iyi çalışır.


0

İlk Derleme ve önbelleği devre dışı bırakın.

Ve tüm önbelleği zorla temizleyin.

Ardından Extension'ı yükleyin.

Bundan sonra Derleme işlemini çalıştırın.

Yukarıdaki süreç benim için çalıştı.


0

Magento'da derlemeyi devre dışı bırakmak için, include / config.php dosyasını düzenleyin. 28. satır civarında, ilk satırın açıklamasını kaldırın ve ikinci satırı yorumlayın:

#define('COMPILER_INCLUDE_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'src');
define('COMPILER_COLLECT_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.