Projet

Général

Profil

Development #39839

DDPACS: impossible d'appeler le connecteur depuis wcs à cause de clauses 'oneOf'

Ajouté par Emmanuel Cazenave il y a environ 4 ans. Mis à jour il y a environ 4 ans.

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Cf pièce jointe il y a plusieurs restrictions oneOf dans le schéma qui portent sur des sous objets.

Pas de possiblité dans wcs de décider de passer un objet ou l'autre, on doit tout passer, et coté connecteur genre : "Additional properties are not allowed ('conventionSpecifique' was unexpected)"


Fichiers

Screenshot-2020-2-13 Passerelle.png (35,8 ko) Screenshot-2020-2-13 Passerelle.png Emmanuel Cazenave, 13 février 2020 14:30
ddpacs.png (592 ko) ddpacs.png Emmanuel Cazenave, 13 février 2020 14:49
0001-wip-39839.patch (2,17 ko) 0001-wip-39839.patch Benjamin Dauvergne, 13 février 2020 15:11
0001-mdel_ddpacs-preprocess-create-requests-39839.patch (2,39 ko) 0001-mdel_ddpacs-preprocess-create-requests-39839.patch Benjamin Dauvergne, 13 février 2020 15:20
0001-mdel_ddpacs-preprocess-create-requests-39839.patch (2,54 ko) 0001-mdel_ddpacs-preprocess-create-requests-39839.patch Benjamin Dauvergne, 13 février 2020 15:22

Révisions associées

Révision 558fefdf (diff)
Ajouté par Benjamin Dauvergne il y a environ 4 ans

mdel_ddpacs: preprocess create requests (#39839)

To help w.c.s.

Historique

#1

Mis à jour par Benjamin Dauvergne il y a environ 4 ans

  • Statut changé de Nouveau à Rejeté
  • Assigné à mis à Benjamin Dauvergne

Passer par une expression python pour générer le bon dico au niveau supérieur du oneOf, ça ne vaut pas le travail que ça génère de faire autrement.

Clé: ../../convention
Valeur: {'conventionSpecifique': form_var_convention_specifique} if form_var_xxx else {...} (Python)
#2

Mis à jour par Emmanuel Cazenave il y a environ 4 ans

Je ré-ouvre, il y a trop de oneOF dans le schéma avec des relativement gros objets en dessous pour le contournement python soit praticable (cf capture).

#4

Mis à jour par Benjamin Dauvergne il y a environ 4 ans

Patch en cours d'écriture, j'attends plus de détails pour voir s'il faut gérer les conversions pour les booléens ou les autres oneOf.

#5

Mis à jour par Benjamin Dauvergne il y a environ 4 ans

  • Statut changé de Solution proposée à En cours
#6

Mis à jour par Emmanuel Cazenave il y a environ 4 ans

  • Tracker changé de Development à Bug
  • Statut changé de En cours à Nouveau
  • Patch proposed changé de Oui à Non

Je testais en local, j'ai déplacé ça au SITIV :

Le formulaire : https://demarches-modele-test.demarches.sitiv.fr/backoffice/forms/59/
L'appel webservice : https://demarches-modele-test.demarches.sitiv.fr/backoffice/workflows/27/status/2/items/1/
Le connecteur :https://passerelle-modele-test.demarches.sitiv.fr/mdel-ddpacs/ddpacs/

Une demande en erreur ('ws_send_error_response_err_desc')
https://demarches-modele-test.demarches.sitiv.fr/backoffice/management/demarche-en-ligne-de-preparation-a-la-conclusion-d-un-pacs-ddpacs-2/1/inspect

Et là ça m'en fait une différente (u'FRA' is not of type 'array'), sûrement un autre ticket.

#7

Mis à jour par Benjamin Dauvergne il y a environ 4 ans

À voir si ça traite bien tout.

#9

Mis à jour par Emmanuel Cazenave il y a environ 4 ans

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

Ça a l'air de marcher.

#10

Mis à jour par Emmanuel Cazenave il y a environ 4 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 558fefdfb5c7c8597e9c43119090e65009c1d496
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 13 15:09:08 2020 +0100

    mdel_ddpacs: preprocess create requests (#39839)

    To help w.c.s
#11

Mis à jour par Frédéric Péters il y a environ 4 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF