Bug #17134
connecteur csv et nom de colonne "signature" => résultat toujours vide
Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
23 juin 2017
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Description
Si on a un CSV et qu'une colonne est nommée "signature" (ou "nonce" ou "orig" ou tout élément de signature d'URL Publik), alors le résultat de la datasource est toujours vide...
C'est à cause de :
params = request.GET ... for key in match: if case_insensitive: filters[key] = params[key].lower() else: filters[key] = params[key] ...
"signature" (ou "nonce" ou "orig") étant toujours présent dans query string, ça devient un filtre, et comme sa valeur est une signature d'API, ça ne matche jamais, le résultat est donc toujours data=[]
Historique
Mis à jour par Thomas Noël il y a presque 7 ans
approche 0 : poser un helptext sur columns_keynames
approche 1 : exclure signature, nonce, orig, timestamp et algo de la liste lors de :
# builds filters according to csv file header for column_title in [t.strip() for t in obj.columns_keynames.split(',') if t]: ...