Projet

Général

Profil

Development #62786

Message d'erreur trop vague sur l'enregistrement d'une fiche

Ajouté par Marie Kuntz -> retour le 13 mai il y a environ 2 ans. Mis à jour il y a environ 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
15 mars 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Je cherche à enregistrer une fiche qui a une source de données via API : https://demarches-mkuntz.test.entrouvert.org/backoffice/forms/data-sources/84/
Lorsque je veux enregistrer une fiche, j'ai une erreur "Erreur technique, veuillez réessayer". Le message d'erreur ne permet pas de savoir ce qu'il se passe, il faudra l'améliorer.
(au passage je veux bien savoir ce qui cause l'erreur avant la résolution de ce ticket, je suis bloquée dans l'ajout des fiches)

Pour reproduire : https://demarches-mkuntz.test.entrouvert.org/backoffice/data/test-avec-sd-formdefs/add/

Mon champ liste : https://demarches-mkuntz.test.entrouvert.org/backoffice/cards/27/fields/1/


Demandes liées

Lié à w.c.s. - Development #63776: Message d'erreur ("erreur technique") trop vagueFermé10 avril 2022

Actions

Historique

#1

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

Ça arrive quand soudainement au moment de valider il n'y aurait plus la valeur choisie. Ça a été mis en place pou des moments d'interaction avec chrono ou autre alimentation externe et que le choix disparait (typiquement le créneau n'est plus disponible). C'est supposé temporaire et/ou c'est nécessairement vague parce qu'on ne sait en fait pas donner une info intelligible précise.

Mais sur le cas particulier, ça n'est pas ça, ça arrive ici parce que ta source de donnée déclare retourner une valeur quand on passe ?id= alors que ça n'est pas vrai. ex: https://demarches-mkuntz.test.entrouvert.org/api/categories/adresses/formdefs/?id=creation-d-une-adresse Et là ça panique en mode "j'étais supposé recevoir une unique valeur".

#2

Mis à jour par Marie Kuntz -> retour le 13 mai il y a environ 2 ans

Ok pour le message vague, mais je ne comprends pas pourquoi ma source de données n'est pas correcte

#3

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

Pour valider le choix il y aura appel à https://demarches-mkuntz.test.entrouvert.org/api/categories/adresses/formdefs/?id=creation-d-une-adresse et quand on passe ?id= il est attendu un unique résultat, ici il y en a deux.

Il n'y a pas de paramètre id sur cette API.

Il faut supprimer le paramètre id de ta source de données. (et q aussi pour l'occasion).

#4

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

Il faut supprimer le paramètre id de ta source de données. (et q aussi pour l'occasion).

Je viens de le faire.

#5

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

Cela étant à regarder le code pour voir ce qui pourrait être enregistré comme erreur je me rends compte que l'erreur ne vient en fait pas de là (qu'on n'a pas de vérification de doublon d'id), ce qui se passe c'est que ?id=XXX ça va va ensuite chercher le champ qui a XXX dans l'attribut "id" alors qu'ici la recherche devrait se faire sur la valeur donnée dans "Attribut de l’identifiant" (slug, pas id).

Et donc, mettre "slug" en "Paramètre d’identifiant" aurait retourné plusieurs résultats parce que ?slug=xxx n'aurait pas eu d'effet mais il y aurait eu recherche sur les différents résultats en regardant l'attribut "slug", et ça aurait trouvé le bon.

#6

Mis à jour par Marie Kuntz -> retour le 13 mai il y a environ 2 ans

Je n'ai pas tout compris mais ok, je retiens qu'il faut ne pas remplir "Paramètre d’identifiant".
Chose étrange, avec "Paramètre d’identifiant" renseigné (avec id, que j'ai remis dans la sd), ça fonctionne si j'utilise cette même sd comme variable de wf :
https://demarches-mkuntz.test.entrouvert.org/backoffice/forms/72/
https://demarches-mkuntz.test.entrouvert.org/backoffice/workflows/186/variables/fields/1/

#7

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

Je n'ai pas tout compris mais ok, je retiens qu'il faut ne pas remplir "Paramètre d’identifiant".
Chose étrange, avec "Paramètre d’identifiant" renseigné (avec id, que j'ai remis dans la sd), ça fonctionne si j'utilise cette même sd comme variable de wf :

Il faut la retirer et la laisser retirée.

#8

Mis à jour par Marie Kuntz -> retour le 13 mai il y a environ 2 ans

J'ai bien compris, je signale juste que même mal formée, cette sd est acceptée par ailleurs, ce qui peut poser problème (ou pas).

#9

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

  • Statut changé de Nouveau à Fermé

Je ferme pour ce cas particulier j'ai créé pour voir comment on pouvait préciser "erreur technique" de manière utile, #63776

#10

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

Formats disponibles : Atom PDF