Development #78220
Donnée calculée: lever une erreur au load d'un formdata si la value d'une donnée calculée n'a pas le bon format
Début:
07 juin 2023
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
Contexte: une situation cliente, où un formdef a été écrasé via installation d'une app.
Un champ d'id N existait déjà, il a été réutilisé, la colonne n'avait pas le bon type (varchar au lieu de jsonb).
On aurait pu le détecter plus tôt si une erreur était levée ici en cas de mauvais format (wcs/sql.py):
elif field.key == 'computed': if isinstance(value, dict) and value.get('@type') == 'computed-data': value = value.get('data')
Révisions associées
Historique
Mis à jour par Robot Gitea il y a 11 mois
- Statut changé de Nouveau à En cours
- Assigné à mis à Lauréline Guérin
Lauréline Guérin (lguerin) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/393
- Titre : WIP: sql: raise an error if computed value is not a dict (#78220)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/393/files
Mis à jour par Robot Gitea il y a 10 mois
- Statut changé de Solution proposée à Solution validée
Frédéric Péters (fpeters) a approuvé une pull request sur Gitea concernant cette demande :
Mis à jour par Robot Gitea il y a 10 mois
- Statut changé de Solution validée à Résolu (à déployer)
Lauréline Guérin (lguerin) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/393
- Titre : sql: raise an error if computed value is not a dict (#78220)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/393/files
Mis à jour par Transition automatique il y a 10 mois
- Statut changé de Résolu (à déployer) à Solution déployée
sql: raise an error if computed value is not a dict (#78220)