Development #39839
DDPACS: impossible d'appeler le connecteur depuis wcs à cause de clauses 'oneOf'
0%
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
Révisions associées
Historique
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)
Mis à jour par Emmanuel Cazenave il y a environ 4 ans
- Fichier ddpacs.png ddpacs.png ajouté
- Statut changé de Rejeté à Nouveau
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).
Mis à jour par Emmanuel Cazenave il y a environ 4 ans
Un lien c'est mieux : https://passerelle-modele-test.demarches.sitiv.fr/mdel-ddpacs/ddpacs/
Mis à jour par Benjamin Dauvergne il y a environ 4 ans
- Fichier 0001-wip-39839.patch 0001-wip-39839.patch ajouté
- Tracker changé de Bug à Development
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
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.
Mis à jour par Benjamin Dauvergne il y a environ 4 ans
- Statut changé de Solution proposée à En cours
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.
Mis à jour par Benjamin Dauvergne il y a environ 4 ans
- Fichier 0001-mdel_ddpacs-preprocess-create-requests-39839.patch 0001-mdel_ddpacs-preprocess-create-requests-39839.patch ajouté
- Tracker changé de Bug à Development
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
À voir si ça traite bien tout.
Mis à jour par Benjamin Dauvergne il y a environ 4 ans
- Fichier 0001-mdel_ddpacs-preprocess-create-requests-39839.patch 0001-mdel_ddpacs-preprocess-create-requests-39839.patch ajouté
Traitement de jour, mois, annee Naissance.
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.
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
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
mdel_ddpacs: preprocess create requests (#39839)
To help w.c.s.