Project

General

Profile

Documentation #104670

MAJ paramètre URL : sources de données appelant des API externes pourraient ne plus fonctionner

Added by Anaïs Ecuvillon 10 days ago. Updated 10 days ago.

Status:
Nouveau
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
14 April 2025
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
No
Club:
No

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

#1

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").

Also available in: Atom PDF