Development #38933
Pouvoir définir un pre_process dans un endpoint jsonschema
0%
Description
Besoin rencontré lors du développement du connecteur toulouse axel
(cf https://dev.entrouvert.org/issues/38543 patch 05)
L'idée est de pouvoir nettoyer le payload avant qu'il soit validé par jsonschema.
Pour le connecteur toulouse axel, il s'agit des blocks optionnels, qui sont à supprimer en fonction des flag maj:key, mais ces blocks sont quand même fournis avec des valeurs vides par w.c.s.; le payload est alors non conforme au schema, il faut le nettoyer avant de le valider.
Je fais un ticket séparé pour qu'on se souvienne bien d'où ça sort.
Fichiers
Révisions associées
Historique
Mis à jour par Thomas Noël il y a plus de 4 ans
A mon avis faut extraire le patch de https://dev.entrouvert.org/attachments/40393/0005-toulouse_axel-pre_process-the-payload-before-schema-.patch
Mis à jour par Lauréline Guérin il y a plus de 4 ans
je pensais écrire un test que pour ça :)
le patch 05 est difficile à extraire sans ses copains
Mis à jour par Thomas Noël il y a plus de 4 ans
je voulais dire, extraire de ce patch la partie qui concerne passerelle/views.py
Mis à jour par Lauréline Guérin il y a plus de 4 ans
- Fichier 0001-jsonschema-pre_process-the-payload-before-schema-val.patch 0001-jsonschema-pre_process-the-payload-before-schema-val.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Thomas Noël il y a plus de 4 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Lauréline Guérin il y a plus de 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 4ddf22f10e5c453a76a80783c396f165219c2856 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Jan 14 10:37:20 2020 +0100 jsonschema: pre_process the payload, before schema validation (#38933)
Mis à jour par Frédéric Péters il y a plus de 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
jsonschema: pre_process the payload, before schema validation (#38933)