Projet

Général

Profil

Bug #17233

variable "foo_var_file_url" vide depuis un formulaire de workflow "foo" avec un champ fichier "file"

Ajouté par Thomas Noël il y a presque 7 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
28 juin 2017
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

workflow joint :
  • statut 1 : affiche un formulaire "foo" avec un champ "file" ; puis saut à la soumission vers status 2
  • statut 2 : enregistre dans le journal un message utilisant [foo_var_file_url] : ça plante, parce que cette variable existe, mais est vide

Fichiers

Révisions associées

Révision 21e0603a (diff)
Ajouté par Thomas Noël il y a presque 7 ans

fix compute _url variable of workflow data uploads (#17233)

Historique

#2

Mis à jour par Thomas Noël il y a presque 7 ans

Le bogue :

workflow_data est un dico avec pour un champ upload de fichier : {"fichier": "toto.pdf", "fichier_raw": Upload(...), "fichier_url": None}

Lors de la génération des variables de substitution, on parcourt ce dico. Quand on trouve un "Upload" alors on calcule son «_url».

Mais c'est un parcours de dico, et parfois on va lire le _url avant (dans ce cas, tout va bien, il va être écrasé par le calcul précédent), parfois non et paffff, la valeur est remise à None dans le dico résultat.

Il faut donc écraser les _url seulement après le parcours.

Je prends un meilleur message de commit.

#5

Mis à jour par Thomas Noël il y a presque 7 ans

  • Statut changé de En cours à Résolu (à déployer)

Thanks a lot, test mergé dans le patch poussé :

commit 21e0603aa791b7a72a1fab6cf2aa71e1eaee7be4
Author: Thomas NOEL <tnoel@entrouvert.com>
Date:   Wed Jun 28 16:23:31 2017 +0200

    fix compute _url variable of workflow data uploads (#17233)

#6

Mis à jour par Frédéric Péters il y a plus de 5 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF