Bug #7016
Variable de substitution dans les sources de données externe JSONP
0%
Description
Les variables de substitution du type : var_truc ne sont remplacées en JSONP que si elles sont placées en GET.
Par exemple /gdc/gdc/voies/[var_commune] ne sera pas substituée alors que /gdc/gdc/voies?insee=[var_commune] le sera. Il faudrait que [var_commune] soit substituée dans les deux cas.
Fichiers
Révisions associées
Historique
Mis à jour par Thomas Noël il y a environ 9 ans
On a une URL pour voir le soucis ?
Est-ce qu'il s'agit d'une variable qui est gérée sur la même page ? Si oui, la substitution est faite en javascript.
Mis à jour par Frédéric Péters il y a environ 9 ans
- Fichier 0001-misc-unquote-brackets-in-variadic-URLs-7016.patch 0001-misc-unquote-brackets-in-variadic-URLs-7016.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
(je ne sais pas pour l'URL présentant le soucis mais en local j'ai toujours de vieux formulaires gdc où j'ai pu reproduire)
Après traitement la variable avec l'URL passait de "[passerelle_url/foo/bar/[path]" à "http://example.netfoo/bar/%5Bpath%5D" (parce que [path] est absent et il se substitue à lui-même, mais derrière, bang, urllib.quote()).
Dans l'idée qu'il n'y aurait pas de [ ou ] de manière "naturelle" dans un path, j'ai pris la voie la plus rapide et retourne les %5B et %5D en [ et ].
Mis à jour par Frédéric Péters il y a environ 9 ans
- Statut changé de En cours à Résolu (à déployer)
commit 7f6972789ecf303a004ce2e77a06be21087d4bc7 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Wed Apr 22 22:05:40 2015 +0200 misc: unquote brackets in variadic URLs (#7016)
misc: unquote brackets in variadic URLs (#7016)