Magento Error
Kategorie: Magento 1 Tags: , Kommentare: 0

Die Fehlermeldung

Recoverable Error: Argument 1 passed to Mage_Core_Model_Store::setWebsite() must be an instance of Mage_Core_Model_Website, null given

in Magento passiert äußert selten und nur unter bestimmten Umständen. Die Ursache dafür ist aber nur sehr schwer zu finden und nachzuvollziehen.

Es ist bei einem Kunden mal aufgetreten, wobei niemand weiß, wie das passieren konnte. Ursache ist, dass sich die Admin-Store-IDs geändert haben, was ja normal nicht passiert.

Um den Fehler zu beheben muss man diese nun einfach per SQL-Befehl zurücksetzen:

[sql] SET FOREIGN_KEY_CHECKS=0; UPDATE `core_store` SET store_id = 0 WHERE code="admin"; UPDATE `core_store_group` SET group_id = 0 WHERE name="Default"; UPDATE `core_website` SET website_id = 0 WHERE code="admin"; UPDATE `customer_group` SET customer_group_id = 0 WHERE customer_group_code="NOT LOGGED IN"; SET FOREIGN_KEY_CHECKS=1; [/sql]

Danach wie üblich ggf. den Cache leeren.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert