Skip to content

Rapport de validation des lignes pour l'import

Vincent Viers requested to merge import-reports into main

Cette PR ajoute un petit résumé des lignes traitées, validées, rejetées, ou sautées lors de l'import d'un fichier dans insitu.

Cela permet de rendre l'output sur le terminal plus lisible, qui qui est utile quand on veut développer en local ou tester l'import d'un fichier en mode dry-run (!534 (merged)).

Idéalement, j'aimerais pouvoir aussi compter les warnings émis par certains validateurs avant de remplacer par une valeur par défaut lors du processus de validation des cellules. 2 problèmes cependant :
[1] je ne sais pas comment capturer ces warning qui ne sont aujourd'hui que des logs [2] ces warnings sont émis au niveau de la cellule et pas de la ligne

J'ai essayé de commencer à proposer une solution au souci [1] dans une PR qu'il faudra je pense bruler par le feu et dont j'ai honte. Par contre, je me heurte au problème [2]...

En écrivant cette PR, je me dis aussi qu'on pourrait faire une repasse un peu globale sur les niveaux de logs tout au long du processus d'import. Peut-être :

  • ne garder que quelques lignes + le rapport dans le mode non verbose,
  • introduire un mode verbose (-v) qui serait le mode non verbose actuel,
  • et un very verbose (-vv) qui correspondrait au mode verbose actuel ?

Merge request reports