Skip to content

Internal Server Error (redirection 302)

Description

Quand on donne à Validata une URL avec redirection 302, la validation ne fonctionne pas et renvoie "Internal Server Error".

Exemple :

  • URL avec redirection 302 : https://www.data.gouv.fr/fr/datasets/r/9d65d9fd-a65f-43fc-9202-dd8d78b2a596
    Validation Internal Server Error
  • URL sans redirection : https://static.data.gouv.fr/resources/donnees-essentielles-de-conventions-de-subvention-attribuees-par-la-ville-dantibes/20220408-145810/antibes-subventions.csv
    Validation

Côté frictionless-py, lorsqu'un fichier est derrière une URL avec redirection 302, la validation fonctionne en ligne de commande seulement quand le format du fichier est spécifié (avec le paramètre --format csv), sinon la librairie ne detecte pas le format de fichier et indique que le fichier est non-tabulaire.

Plus d'infos dans le commentaire ci-dessous.

Idées

  • validata-core devrait utiliser l'info non-tabular quand elle est renvoyée par frictionless-py et afficher une erreur "format de fichier non reconnu"

Archive

Message original du ticket

Bonjour,

En essayant de valider plusieurs fichiers selon le schéma des Subventions, je me retrouve sur un Internal Server Error : "The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application."

Le schéma utilisé : https://schema.data.gouv.fr/schemas/scdl/subventions/latest/schema.json

L'un des fichiers en question : https://demo.data.gouv.fr/fr/datasets/r/d4d78089-f218-40b6-a86a-d7cc4e624b0c

En essayant d'uploader le fichier à la place, j'obtiens un bandeau d'erreur rouge en haut de la fenêtre : "Une erreur est survenue durant la validation : Schema is not valid: Schemas with duplicate field names are not supported." (y compris en testant par exemple avec le schéma des Equipements).

Savez-vous quel pourrait être le problème ?

Merci d'avance,

Anthony

Edited by Amélie Rondot