Projet

Général

Profil

Bug #41194

import de fiches d'un fichier csv avec lignes vides ou incomplètes

Ajouté par Frédéric Péters il y a presque 4 ans. Mis à jour il y a presque 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
31 mars 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Exception:
  type = '<class 'IndexError'>', value = 'list index out of range'

Stack trace (most recent call first):
  File "/usr/lib/python3/dist-packages/wcs/backoffice/data_management.py", line 232, in import_csv_submit
   230             data_line = {}
   231             for i, field in enumerate(carddef_fields):
>  232                 value = csv_line[i]
   233                 # skip empty values
   234                 if not value:

  locals:
     caption = ['\ufeffTitre', 'Dispositif', 'Message']
     carddef_fields = [<StringField 1 'Titre'>, <ItemField 3 'Dispositif'>, <TextField 2 'Message'>]
     charset = 'utf-8'
     content = '\ufeffTitre,Dispositif,Message\r\n"Contestation projet","400","Par le principe de libre administration des Collectivités
locales, le Maire et sa majorité ont toute légitimité d\'apprécier les investissements conformes à l\'intérêt général de la commune et à
l\'amélioration de la qualité de vie des habitants.\r\n\r\nEn conséquence, le Département, respectueux de ce principe républicain, ne s\'érige
jamais en censeur des décisions votées par un conseil municipal.\r\n\r\nNous vous invitons donc à vous rapprocher des services de votre
mairie."\r\n"Liste associations subventionnées","10","En réponse à votre requête, nous vous informons que les listings annuels des subventions
attribuées par le Département sont mis en ligne sur notre site internet dans la rubrique ""associations"" (en bas de page).\r\n\r\nNous vous
invitons à cliquer sur le lien suivant:  https://www.departement13.fr/subventions/"\r\n'
     csv_line = []
     data_line = {}

Fichiers

Révisions associées

Révision e5848aa7 (diff)
Ajouté par Frédéric Péters il y a presque 4 ans

backoffice: detect CSV with wrong number of columns in card import (#41194)

Historique

#2

Mis à jour par Frédéric Péters il y a presque 4 ans

Pas lié au BOM; il y a ligne vide, et puis une dernière ligne incomplète, sans doute parce que l'idée était d'avoir dans la dernière colonne :

En réponse à votre requête, nous vous informons que les listings annuels des subventions attribuées par le Département sont mis en ligne sur notre site internet dans la rubrique ""associations"" (en bas de page).
[ici la ligne blanche]
Nous vous invitons à cliquer sur le lien suivant: https://www.departement13.fr/subventions/

Et bien sûr, la ligne blanche, mais aussi l'idée même de cellules multi-lignes, ça ne passe pas.

Patch qui détecte les erreurs et signale ça.

#3

Mis à jour par Serghei Mihai il y a presque 4 ans

  • Statut changé de Solution proposée à Solution validée
  • Assigné à mis à Frédéric Péters
#4

Mis à jour par Frédéric Péters il y a presque 4 ans

  • Statut changé de Solution validée à Résolu (à déployer)
  • Assigné à Frédéric Péters supprimé
commit e5848aa78afa5f008cfedbfa77b6bcfefd43e650
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sun Apr 5 20:06:22 2020 +0200

    backoffice: detect CSV with wrong number of columns in card import (#41194)
#5

Mis à jour par Frédéric Péters il y a presque 4 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF