SDIS62 / prevarisc-passerelle-platau

Passerelle permettant d'automatiser les échanges entre Prevarisc et Plat'AU
Other
9 stars 4 forks source link

Erreur lors de l'envoi des Prises En Compte des consultations vers Plat'AU #12

Closed SDIS33 closed 2 years ago

SDIS33 commented 2 years ago

Bonjour,

Voici le problème du jour au SDIS 33, nous rencontrons une erreur lors de l'envoi des Prises En Compte des consultations vers Plat'AU :

Notification de la Prise En Compte Positive de la consultation EOX-220-94L au service instructeur ...
Problème lors du traitement de la consultation : Client error: `POST https://api.aife.economie.gouv.fr/mtes/platau/v6/pecMetier/consultations` resulted in a `400 Bad Request` response:
{"timestamp":"2022-01-26T14:58:59.302+00:00","status":400,"error":"Bad Request","message":"JSON parse error: Unrecognize (truncated...)

Avez-vous une explication ?

Merci d'avance.

kdubuc commented 2 years ago

pouvez vous mettre à jour la passerelle, et me donner le message d'erreur ? (qui ne sera plus tronqué normalement, me permettant d'en voir un peu plus)

SDIS33 commented 2 years ago

Pas mieux, même message d'erreur...

kdubuc commented 2 years ago

et avec cette version https://github.com/SDIS62/prevarisc-passerelle-platau/commit/6dda46380d0ecadad94f00a765b6aab64099983e ?

SDIS33 commented 2 years ago

C'est mieux !

Recherche de consultations en attente de prise en compte métier ...
Notification de la Prise En Compte Négative de la consultation RKJ-335-Q8O au service instructeur ...
Problème lors du traitement de la consultation : Client error: "POST https://api.aife.economie.gouv.fr/mtes/platau/v6/pecMetier/consultations" resulted in a "400 Bad Request" response:
{"timestamp":"2022-01-26T17:27:23.372+00:00","status":400,"error":"Bad Request","message":"JSON parse error: Unrecognized field \"boIntentionDePrescrire\" (class fr.gouv.urba.platau.gen.model.PecMetierCreationConsultation), not marked as ignorable; nested exception is com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field \"boIntentionDePrescrire\" (class fr.gouv.urba.platau.gen.model.PecMetierCreationConsultation), not marked as ignorable (7 known properties: \"idActeurEmetteur\", \"dtLimiteReponse\", \"dtLimitePourPrescrire\", \"dtPecMetier\", \"nomStatutPecMetier\", \"txObservations\", \"nomTypesPiecesManquantes\"])\n at [Source: (PushbackInputStream); line: 1, column: 109] (through reference chain: java.util.ArrayList[0]->fr.gouv.urba.platau.gen.model.AppelPecMetierConsultationCreation[\"consultations\"]->java.util.ArrayList[0]->fr.gouv.urba.platau.gen.model.PecMetierConsultationCreation[\"pecMetier\"]->fr.gouv.urba.platau.gen.model.PecMetierCreationConsultation[\"boIntentionDePrescrire\"])","path":"/v6/pecMetier/consultations"}

Il semblerait qu'il n'aime pas le champ boIntentionDePrescrire.

kdubuc commented 2 years ago

Exact, c'est un changement entre les versions de Plat'AU testées qui en est la cause. Il faut éditer cette ligne là : https://github.com/SDIS62/prevarisc-passerelle-platau/blob/master/src/Service/PlatauConsultation.php#L112 Je confirme cela demain matin, et je déploie un fix 😉

kdubuc commented 2 years ago

fix déployé https://github.com/SDIS62/prevarisc-passerelle-platau/commit/bc67f8a0f8a89fc1f46bd865d0220e84cd077768