InseeFr / Magma

Metadata management API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Adapt get/dataset/{id}/distributions

flo7894 opened this issue · comments

A dataset can have zero, one or many distributions. The json response should behave accordingly.

Sur la méthode get/dataset/{id}/distributions , il y a les problèmes suivants :

  • sur test001 on a un null à la fin du json, comme s'il attendait deux distributions
  • sur test004 avec trois distributions on a une erreur 500
  • sur test005 la distribution à deux url de téléchargement mais dans le json on a deux distributions avec une url, plutôt qu'une distribution avec les url dans un array

Il y a aussi un effet de bord sur la méthode get/datasets/list qui retourne à la fois les datasets et les distributions

Les données de tests sont dans le fichier txt (c'est du .trig mais github ne semble pas prendre en charge le format)

recette-distribution.txt

La méthode devrait retourner un array. Pour test001 et test005 on a le résultat attendu. En revanche pour test03 et test04 on devrait respectivement avoir deux et trois distributions dans la réponse json