Bonjour,
Je remonte ici un bug que je viens de rencontrer sous SPIP 2.0.9.
Comme je n'ai pas trouvé où je dois poster les rapports de bug, alors je
vous en fait part ici.
Description du bug :
L'installation automatique d'un plugin peut échouer si les conditions
suivantes sont vérifiées :
- l'URL contient des paramètres
- le serveur est sous un OS Windows
Un message d'erreur comme ceci s'affiche alors : "Erreur : impossible de
charger http://…".
Exemple d'URL à problème :
http://www.monsite.com/telech=pluging.zip&code=3
J'ai fait une exploration pour trouver l'origine du bug :
Cela se passe dans la fonction "action_charger_plugin_dist()" du fichier
"ecrire\action\charger_plugin.php".
À la ligne :
$fichier = $tmp.basename($zip);
Cette variable représente le nom de fichier temporaire pour le
téléchargement sur le serveur SPIP. Malheureusement avec mon exemple, la
fonction basename($zip) retourne "telech=pluging.zip&code=3" ce qui n'est
pas un nom de fichier valide sous Windows. Il en résulte que l'installation
du plugin échoue.
Voilà, j'espère que ça aide un peu
Bonne journée