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;
}

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; }