Project

General

Profile

Development #38933

Pouvoir définir un pre_process dans un endpoint jsonschema

Added by Lauréline Guerin 8 days ago. Updated 6 days ago.

Status:
Solution déployée
Priority:
Normal
Target version:
-
Start date:
13 Jan 2020
Due date:
% Done:

0%

Patch proposed:
Yes
Planning:
No

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.

0001-jsonschema-pre_process-the-payload-before-schema-val.patch View (6.23 KB) Lauréline Guerin, 14 Jan 2020 10:38 AM

Associated revisions

Revision 4ddf22f1 (diff)
Added by Lauréline Guérin 7 days ago

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

History

#2 Updated by Lauréline Guerin 8 days ago

je pensais écrire un test que pour ça :)
le patch 05 est difficile à extraire sans ses copains

#3 Updated by Thomas Noël 7 days ago

je voulais dire, extraire de ce patch la partie qui concerne passerelle/views.py

#4 Updated by Lauréline Guerin 7 days ago

#5 Updated by Thomas Noël 7 days ago

  • Status changed from Solution proposée to Solution validée

#6 Updated by Lauréline Guerin 7 days ago

  • Status changed from Solution validée to 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 Updated by Frédéric Péters 6 days ago

  • Status changed from Résolu (à déployer) to Solution déployée

Also available in: Atom PDF