Projet

Général

Profil

Support #26248

connecteur CSV: IndexError: list index out of range

Ajouté par Thomas Noël il y a plus de 5 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
07 septembre 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Error occurred while processing request
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/passerelle/utils/jsonresponse.py", line 120, in api
    resp = f(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/passerelle/apps/csvdatasource/views.py", line 75, in get
    return {'data': obj.get_data(filters)}
  File "/usr/lib/python2.7/dist-packages/passerelle/apps/csvdatasource/models.py", line 256, in get_data
    filters_generator(filters, titles), rows
  File "/usr/lib/python2.7/dist-packages/passerelle/apps/csvdatasource/models.py", line 222, in get_cached_rows
    self.cache_data()
  File "/usr/lib/python2.7/dist-packages/passerelle/apps/csvdatasource/models.py", line 147, in cache_data
    for i, data in enumerate(self.get_rows()):
  File "/usr/lib/python2.7/dist-packages/passerelle/apps/csvdatasource/models.py", line 212, in get_rows
    return [{caption: row[index] for caption, index in zip(caption, indexes)} for row in rows]
  File "/usr/lib/python2.7/dist-packages/passerelle/apps/csvdatasource/models.py", line 212, in <dictcomp>
    return [{caption: row[index] for caption, index in zip(caption, indexes)} for row in rows]
IndexError: list index out of range

Request repr():
<WSGIRequest
path:/csvdatasource/mairies/data,
...

à voir si ça vient du fichier uploadé et/ou de #11260


Fichiers

Révisions associées

Révision ce18d315 (diff)
Ajouté par Frédéric Péters il y a plus de 5 ans

csv: don't crash on files missing columns (#26248)

Historique

#2

Mis à jour par Frédéric Péters il y a plus de 5 ans

À coup presque sûr #11260 (dans la séparation en deux patchs j'ai peut-être cassé un truc); je regarderai.

#3

Mis à jour par Frédéric Péters il y a plus de 5 ans

C'est un fichier .ods et certaines lignes n'ont pas toutes les colonnes remplies.

#4

Mis à jour par Thomas Noël il y a plus de 5 ans

  • Statut changé de Solution proposée à Solution validée
#5

Mis à jour par Frédéric Péters il y a plus de 5 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit ce18d3152073788c5e656317aa1715329bca55f7
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sat Sep 8 13:53:15 2018 +0200

    csv: don't crash on files missing columns (#26248)
#6

Mis à jour par Benjamin Dauvergne il y a plus de 5 ans

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF