Bug d'image manquante dans le back office Magento après une mise à jour vers 1.9.2.3

Suite à une mise à jour de Magento vers la version 1.9.2.3, les nouvelles images produits uploadées apparaissaient bien en front end, mais plus en back end.

Ce problème est lié aux droits d'accès attribués aux dossiers et fichiers lors de l'upload.

Pour régler cela, il faut ouvrir lib/Varien/File/Uploader.php.

Puis changer :

chmod($destinationFile, 0640);

par :

chmod($destinationFile, 0644);

et :

if (!(@is_dir($destinationFolder) || @mkdir($destinationFolder, 0750, true))) {

par :

if (!(@is_dir($destinationFolder) || @mkdir($destinationFolder, 0755, true))) {

Ces 2 petites corrections ont réglé mon problème.

Pour les images déjà uploadées, on peut changer les droits d'accès aux fichiers et dossiers via SSH ou Filezilla.

Edit : Le bug semble être fixé avec la version 1.9.2.4 ou en appliquant le patch supee-7405.

BLOG COMMENTS POWERED BY DISQUS