Bug #47453
DataError: invalid input syntax for type boolean: "traitée"
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
08 octobre 2020
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
https://sentry.entrouvert.org/entrouvert/publik/issues/4711/
DataError: invalid input syntax for type boolean: "traitée" LINE 4: ', fbo1 = 'traitée', fbo1_display = 'traitée', fbo1_structur... ^ (20 additional frame(s) were not displayed) ... File "wcs/workflows.py", line 71, in perform_items url = item.perform(formdata) or url File "wcs/wf/backoffice_fields.py", line 170, in perform formdata.store() File "wcs/sql.py", line 432, in f return func(*args, **kwargs) File "wcs/qommon/substitution.py", line 26, in f return func(*args, **kwargs) File "wcs/sql.py", line 1642, in store cur.execute(sql_statement, sql_dict)
Historique
Mis à jour par Frédéric Péters il y a plus de 3 ans
Je serais pour traiter ça en bug de workflow et déplacer dans le projet client, et peut-être avoir un ticket plus général "vérification de type sur l'action 'données de traitement'", pour enregistrer l'erreur en LoggedError et ne pas faire de 500.
Mis à jour par Frédéric Péters il y a 7 mois
- Statut changé de Nouveau à Fermé
Pour les booléens ça a été traité en #40435 et il y a bien un test avec; ici sur une nouvelle lecture de la trace, fbo1_display, j'imagine qu'on était sur une donnée de traitement de type booléen, qu'elle a été retirée, qu'une donnée type liste a été ajoutée, et que c'était encore avant qu'on soit sur des uuid pour les id des champs (#17375, qui précède cette trace, mais j'imagine qu'on était ici sur un workflow plus vieux).