Projet

Général

Profil

Development #38933

Pouvoir définir un pre_process dans un endpoint jsonschema

Ajouté par Lauréline Guérin il y a plus de 4 ans. Mis à jour il y a plus de 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
13 janvier 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

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

Révision 4ddf22f1 (diff)
Ajouté par Lauréline Guérin il y a plus de 4 ans

jsonschema: pre_process the payload, before schema validation (#38933)

Historique

#2

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

#3

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

#4

Mis à jour par Lauréline Guérin il y a plus de 4 ans

#5

Mis à jour par Thomas Noël il y a plus de 4 ans

  • Statut changé de Solution proposée à Solution validée
#6

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)

#7

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

Formats disponibles : Atom PDF