Projet

Général

Profil

Development #66184

Import CSV d'évènements, revoir l'indication de la ligne qui pose problème

Ajouté par Valentin Deniaud il y a presque 2 ans. Mis à jour il y a plus d'un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
13 juin 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Si un évènement du CSV est invalide, on indique qu'il y a une erreur à la ligne n, mais ça ne correspond pas aux numéros de ligne du fichier dès lors qu'un champ (par exemple la description) est découpé sur plusieurs lignes.

Ça paraît galère voire impossible d'indiquer la ligne réelle, donc il y a sûrement juste à changer le message pour parler de numéros d'évènements et non pas de numéros de lignes.


Fichiers

Révisions associées

Révision 445e2ae4 (diff)
Ajouté par Valentin Deniaud il y a plus d'un an

manager: report errors in CSV import using event indexes (#66184)

Historique

#2

Mis à jour par Valentin Deniaud il y a plus d'un an

  • Assigné à mis à Valentin Deniaud
#3

Mis à jour par Valentin Deniaud il y a plus d'un an

#4

Mis à jour par Frédéric Péters il y a plus d'un an

                 raise ValidationError(_('Invalid file format. (%s event)') % ordinal(i + 1))

En français ordinal(1) → '1<sup>er</sup>' et si je suis bien ça se trouve passé affiché sans |safe, donc ça n'est pas ok.

#6

Mis à jour par Benjamin Dauvergne il y a plus d'un an

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

Je valide mais est-ce qu'on en aurait pas profité pour vérifier toutes les lignes d'un coup plutôt que de s'arrêter à la première qui foire ? Au lieu de faire des raise ça revient à accumuler dans une liste errors et à faire if errors: raise ValidationError(errors) en fin de boucle.

Le ticket CD06 pointe immédiatement au moins deux lignes qui posent souci.

#7

Mis à jour par Valentin Deniaud il y a plus d'un an

  • Statut changé de Solution validée à Résolu (à déployer)
commit 5d620ba5961cce0ed61c1e056e637950a17bbca4
Author: Valentin Deniaud <vdeniaud@entrouvert.com>
Date:   Wed Sep 21 16:10:04 2022 +0200

    manager: report errors in CSV import using event indexes (#66184)
#8

Mis à jour par Transition automatique il y a plus d'un an

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

Mis à jour par Transition automatique il y a plus d'un an

Automatic expiration

Formats disponibles : Atom PDF