Projet

Général

Profil

Bug #17134

connecteur csv et nom de colonne "signature" => résultat toujours vide

Ajouté par Thomas Noël il y a presque 7 ans. Mis à jour il y a presque 7 ans.

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

#1

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]:
            ...

Formats disponibles : Atom PDF