Wenn Sie beim Speichern der Magento Konfiguration – z.B. beim Speichern des Theme Pakets – den folgenden Fehler erhalten:
Fatal error: Call to a member function generateDesignExceptionSub() on a non-object in app/code/community/Phoenix/VarnishCache/Model/Observer.php on line 325 kann dieser Fehler sehr einfach behoben werden. Aufgrund von Code-Resten, die für die Magento Enterprise Version bestimmt sind, wird der Fehler provoziert. Es reicht einfach die betroffenen Code-Reste auszukommentieren, um den Fehler zu beheben.

Öffnen Sie hierzu einfach die Datei app/code/community/Phoenix/VarnishCache/Model/Observer.php und kommentieren Sie den folgenden Teil aus:

/**
* Shows notice to update Varnish VCL file
*
* @param Varien_Event_Observer $observer
* @return Phoenix_VarnishCache_Model_Observer
*/
public function showVclUpdateMessage(Varien_Event_Observer $observer)
{
try {
Mage::getSingleton(‚core/session‘)->addNotice(
Mage::helper(‚varnishcache‘)->__(
‚Update Varnish VCL with design exceptions by using the following snippet:‘
)
);

$designExceptionSubSnippet = Mage::getSingleton(‚varnishcacheenterprise/vcl‘)
->generateDesignExceptionSub();

$designExceptionSubSnippet = str_replace(‚ ‚, ‚ ‚, $designExceptionSubSnippet);
$designExceptionSubSnippet = nl2br($designExceptionSubSnippet);

Mage::getSingleton(‚core/session‘)->addNotice($designExceptionSubSnippet);
} catch (Exception $e) {
$msg = ‚Failed to prepare vcl: ‚.$e->getMessage();
Mage::helper(‚varnishcache‘)->debug($msg);
Mage::throwException($msg);
}

return $this;
}