22juil/11Off
Fuite de mémoire sur Magento 1.4.1.1
Bonjour,
Une fuite de mémoire existe dans la version de Magento 1.4.1.1. Cela peut avoir plusieurs conséquences sur le serveur et empêcher certaines fonctions de Magento d'être utilisées.
Vous pouvez notamment avoir des problèmes lors de l'export produit ou l'export de client via les profils Magento.
Voici la correction a apporter :
Editer le fichier : /lib/Varien/Db/Select.php
Trouver :
public function __construct(Zend_Db_Adapter_Abstract $adapter)
{
parent::__construct($adapter);
self::$_joinTypes[] = self::STRAIGHT_JOIN_ON;
self::$_partsInit = array(self::STRAIGHT_JOIN => false) + self::$_partsInit;
}
Remplacer par :
public function __construct(Zend_Db_Adapter_Abstract $adapter)
{
parent::__construct($adapter);
if (!in_array(self::STRAIGHT_JOIN_ON, self::$_joinTypes)) {
self::$_joinTypes[] = self::STRAIGHT_JOIN_ON;
self::$_partsInit = array(self::STRAIGHT_JOIN => false) + self::$_partsInit;
}
}
Certains utilisateurs ont eu une amélioration des performances significative !
Pour information, ce patch est en place pour les versions 1.4.2 et supérieures.