Documentation #104670
MAJ paramètre URL : sources de données appelant des API externes pourraient ne plus fonctionner
0%
Description
Serghei a écrit par courriel :
Un souci a été identifié dans https://dev.entrouvert.org/issues/104397 où des
sources de données font appel à API externe avec des paramètres d'URL du genre:?parametre={{ form_var_bidule }}
où {{ form_var_bidule }} n'existe pas toujours.
Jusqu'à il y a une semaine les paramètres d'url qui n'avaient pas de valeur
étaient retirés de l'appel vers l'API externe.Depuis https://dev.entrouvert.org/issues/104070 (déployé en recette) ces
paramètres sont gardés et transmis sans valeur: ?parametre=Si l'API en face dépend de la valeur du paramètre cela peut impacter la liste
de résultats: par exemple ne retourner aucun.La solution dans ces cas est alors de toujours conditionner l'envoi du
paramètre à la présence de la valeur:{% if form_var_bidule }?parametre={{ form_var_bidule }}{ endif %}
Il faudrait mettre à jour la doc en conséquence : https://doc-publik.entrouvert.com/admin-fonctionnel/parametrage-avance/envoyer-un-parametre-a-un-formulaire-gra/
History
Updated by Thomas Noël 10 days ago
Je trouve que le comportement précédent était très étrange (effacer silencieusement des paramètres) et que c'est celui-ci qui aurait dû être documenté. Dans la version actuelle, tout est normal-classique-logique : tous les paramètres indiqués sont transmis, y compris ceux qui sont vides. Selon moi, ça ne mérite pas de doc, ça va juste confuser.
Last but not least, ça n'a rien à voir avec https://doc-publik.entrouvert.com/admin-fonctionnel/parametrage-avance/envoyer-un-parametre-a-un-formulaire-gra/ : Serghei parle des paramètres envoyés aux datasources et appels webservices, pas aux paramètres reçus par Publik/w.c.s. ; on est dans du paramétrage plutôt avancé (lien avec des logiciels non-Publik, ou bidouilles "insupportables").