Visualiser les détails du résultat
| Identifiant | Projet | Catégorie | Visibilité | Date de soumission | Dernière mise à jour |
|---|---|---|---|---|---|
| 0001135 | Documentations SIC | Gestion de la documentation sous SPIP | public | 2015-05-19 15:49 | 2015-05-19 16:00 |
| Rapporteur | dorch | Assigné à | utilisateur16 | ||
| Priorité | normale | Impact | critique | Reproductibilité | toujours |
| Statut | fermé | Résolution | corrigé | ||
| Version du produit | |||||
| Version ciblée | Résolu dans la version | ||||
| Résumé | 0001135: Altération du nom du dossier parent dans les fichiers ZIP créés | ||||
| Description | Le nom du dossier parent est amputé de ses deux premières lettres. C'est dû à un bug dans la fonction zipDir. La fonction folderToZip reçoit en argument $exclusiveLength qui détermine le n° du caractère à partir duquel lire le $localPath dans le chemin complet du fichier à ajouter au ZIP. Dans le premier appel à folderToZip dans zipDir, on utilise pathInfo pour déterminer ce numéro de caractère. Or, le $sourcePath transmis ne contient pas de chemin absolu (C'est site ou tex) et on doit avoir $parentPath = "." A l'appel de folderToZip, on utilise $exclusiveLength=strlen("$parentPath/"), soit $exclusiveLength=2. Après dans folderToZip, on a $localPath = substr($filePath, $exclusiveLength); d'où la transformation du nom du répertoire en "te" ou "x" pour respectivement "site" et "tex". Solutions possibles : - transmettre un chemin avec au moins deux profondeurs par exemple en enlevant le chdir et en utilisant zipDir('../tmp/site','../tmp/site.zip') - corriger le code de zipDir, pour que si $parentPath="." alors, il faut appeler folderToZip avec $exclusiveLength=0 | ||||
| Balises | Aucune balise n'est associée. | ||||
| Date de modification | Nom d’utilisateur | Champ | Changement |
|---|---|---|---|
| 2015-05-19 15:49 | dorch | Nouveau bogue | |
| 2015-05-19 15:49 | dorch | Statut | nouveau => affecté |
| 2015-05-19 15:49 | dorch | Assigné à | => utilisateur16 |
| 2015-05-19 16:00 |
|
Note ajoutée: 0001151 | |
| 2015-05-19 16:00 |
|
Statut | affecté => fermé |
| 2015-05-19 16:00 |
|
Résolution | ouvert => corrigé |