Skip to content

Fix: stocke bien le nom du fichier de spec dans `save_dataset()`

Ronan Amicel requested to merge fix-meta-dataset-spec-filename into main

Contexte

On stocke les métadonnées relatives à un import dans deux tables :

  • meta.datasets : la version de la spec du jeu de données utilisée pour l’import
  • meta.imports : l’opération d’import proprement dite

Or dans la colonne spec_filename de meta.datasets, on ne stockait pas le nom du fichier de spec, mais le nom du fichier importé.

Contenu

  • on attache le nom du fichier de spec chargé à la construction de l’objet Dataset
  • on passe bien ce nom de fichier à save_dataset() lors de l’import
  • on ajoute une migration alembic qui :
    • crée une nouvelle colonne filename dans meta.imports
    • la remplit avec la valeur qui était dans spec_filename
    • met à jour la vue meta.current_import
  • on y stocke le nom du fichier importé lors de l’import
Edited by Ronan Amicel

Merge request reports