[RESOLU] Joomla: No HTTP response received

J’ai remis sur le métier ma volonté de mettre à jour mon Joomla qui gère http://savoir-et-faire.eu/ . Il datait car j’avais toujours eu des difficultés à le mettre à jour, pour cela, WordPress se débrouille mieux. J’espère que cela c’est amélioré avec les dernières versions de Joomla.

Cependant, après avoir installé un Joomla 3.7 flambant neuf sur un site de test en anglais, j’ai voulu installé le paquetage français et là, j’ai obtenu une erreur très connue
« Error connecting to the server: No HTTP response received »

Vous savez, c’est le genre de message
« Fichier non trouvé »
et là je jure comme un charretier « Mais quel fichier #?^!! »

J’ai donc remonté à partir du message « Error connecting to the server » au fichier
libraries/joomla/http/transport/curl.php dans l’installation de Joomla et trouvé la ligne
55: JLog::add(JText::sprintf('JLIB_INSTALLER_ERROR_DOWNLOAD_SERVER_CONNECT', $exception->getMessage()), JLog::WARNING, 'jerror');

que j’ai remplacé par
JLog::add(JText::sprintf('JLIB_INSTALLER_ERROR_DOWNLOAD_SERVER_CONNECT', $url), JLog::WARNING, 'jerror');

Je sais, c’est violent mais le message d’erreur est devenu
« Error connecting to the server:http://joomlacode.org/gf/download/frsrelease/20459/163792/fr-FR_joomla_lang_full_3.7.0v2.zip

Conclusion

Je suis alors allé ajouter http://joomlacode.org/ à la liste des sites autorisés de mon hébergeur.
En effet, pour des raisons de sécurité, mon hébergeur interdit toute connexion depuis le site vers un autre site si le site distant n’a pas auparavant été autorisé.

Note : si vous obtenez une erreur lors de la mise à jour de Joomla, la première chose à faire est de vérifier que vous avez suffisament d’espace disque libre sur votre hôte. Grossièrement, il vous faut 3 fois la taille de la mise à jour en espace disque libre. Par exemple, si le zip de la mise à jour fait 10Mo, il vous faudra 30Mo de disponible.
Pensez à vider le tmp et le répertoire administrator/logs.

Laisser un commentaire