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-coredevrait utiliser l'infonon-tabularquand elle est renvoyée parfrictionless-pyet 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