Bug #8453
Pas possible d'utiliser plusieurs fois la même action de génération de document dans un workflow
0%
Description
Les fichiers sont bien enregistrés mais après pour le téléchargement il y a juste le nom de fichier qui est pris en compte et du coup c'est chaque fois le premier fichier qui se trouve téléchargé.
Le contournement bidon c'est d'ajouter un bout de random dans le nom de fichier. (c'est ce que j'ai vite fait à Alfortville).
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 8 ans
- Fichier 0001-workflows-send-correct-file-when-multiple-ones-share.patch 0001-workflows-send-correct-file-when-multiple-ones-share.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
Une véritable correction.
Mis à jour par Benjamin Dauvergne il y a plus de 8 ans
Je ne sais pas si les noms des fichiers sont normalisés avant stockage mais je suis toujours gêné de reprendre un nom de fichier venant d'un utilisateur dans une URL, ce ne serait pas possible de simplement faire un enumerate(formdata.evolution)
et enumerate(evo.parts)
et d'utiliser les deux index ainsi renvoyés ? Il me semble que formdata.evolution
ne fait que grossir par la fin faisant de son index un identifiant stable et evo.parts
aussi.
Mis à jour par Frédéric Péters il y a plus de 8 ans
Le base_filename qui est utilisé est normalisé par Quixote (make_safe_filename) et est ajouté en dernier élément d'URL pour permettre aux gens de faire un clic droit/enregistrer sous et se voir proposer un nom correct (i.e. "reponse.rtf" plutôt que "attachment?f=1231313"). (autant qu'il l'était avant)
Mis à jour par Frédéric Péters il y a plus de 8 ans
- Statut changé de En cours à Résolu (à déployer)
commit 68e26d399781413374f553abcd5f17cb2b959664 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Thu Oct 1 10:39:50 2015 +0200 workflows: send correct file when multiple ones share the same name (#8453)
workflows: send correct file when multiple ones share the same name (#8453)