Geoplateforme / geoplateforme.github.io

Site d'accueil de la documentation Géoplateforme
https://geoplateforme.github.io/
6 stars 1 forks source link

Livraisons et vérifications - check ? #27

Closed grechg closed 7 months ago

grechg commented 7 months ago

Vos questions

Bonjour, J'ai une requête /datastores/{datastore}/uploads/{upload}/checks qui passe mais qui indique "failed" pour la "Vérification vecteur". Apparemment cela bloque la suite, mais comment corriger ? Merci

Dolite commented 7 months ago

Pour avoir plus d'informations sur la raison de l'erreur, vous pouvez récupérer les logs de l'exécution de vérification avec son ID et la route GET /datastores/{id}/checks/executions/{id}. Attention à ne pas confondre avec l'identifiant de la vérification. Il faut que nous ajoutions cet usage dans les tutoriels. Si les logs ne permettent pas de comprendre ce qui pose problème, revenez vers nous et nous ferons évoluer cela.

grechg commented 7 months ago

Merci, La requête me renvoie le json ci-dessous, ce qui je crois ne m'apporte pas l'explication.

name "Vérification vecteur"
_id "66ed8a1b-93d9-4fe9-a413-ab93d31b2964"
status "FAILURE"
creation "2023-11-29T15:00:21.241250Z"
start "2023-11-29T15:00:42.287920Z"
finish "2023-11-29T15:02:19.781497Z"
upload  
type "VECTOR"
name "string"
_id "d285dbf4-31bb-4930-8a78-36a0b893741b"
_id "205c9fb9-083d-42ee-a386-24a2146bf0a5"
Dolite commented 7 months ago

Au temps pour moi, la route est GET /datastores/{id}/checks/executions/{id}/logs. Sinon on ne récupère effectivement que les informations globales sur l'exécution.

grechg commented 7 months ago

J'ai un message : 2023-11-29 15:01:49,324ERROR||core||379||Paramètre SRS non valide sur la livraison La couche est en 2154 ; cela pose t il un problème ?

Dolite commented 7 months ago

Il semblerait que le SRS détecté dans les fichiers livrés ne soit pas cohérent avec celui déclaré au niveau de la livraison. Vous avez mis EPSG:2154 dans la livraison, quel est le format des fichiers vecteurs livrés ? Êtes vous sur que ce soit la même ? Attention, IGNF:LAMB93 sera vu comme un SRS différent de EPSG:2154.

grechg commented 7 months ago

Oui, c'est bien le "RGF93 v1 / Lambert-93" (sous Qgis), dont l'id est bien "EPSG:2154"

Dolite commented 7 months ago

Pouvez vous me donner les informations sur votre livraison (la réponse au GET /datastores/{id}/uploads/{id}). Sinon pouvez vous m'envoyer vos données, ou un échantillon ?

grechg commented 7 months ago

{ "name": "string", "description": "string", "type": "VECTOR", "visibility": "PRIVATE", "status": "CLOSED", "srs": "string", "contact": "grech@mnhn.fr", "size": 897970176, "last_event": { "title": "Vérification terminée", "text": "Vérification vecteur : Echec", "date": "2023-11-29T15:02:19.818541", "initiator": { "last_name": "wl", "first_name": "technical", "_id": "aa032611-13eb-4a18-8d04-9b7604a031cc" } }, "tags": {}, "_id": "d285dbf4-31bb-4930-8a78-36a0b893741b", "type_infos": {} } Je vous envoie les données par mail.

Dolite commented 7 months ago

Vous êtes passé par le swagger ? Du coup les champs name, description et srs sont avec les valeurs par défaut (donc le type du champ "string"). Le problème est là, il faut que vous modifiez les valeurs avec votre cas, et mettre une valeur pour le SRS qui correspondent aux données.

grechg commented 7 months ago

Oui, bien entendu, j'ai paramétrer ces éléments dans le corps de requête. Pour le SRS j'ai précisé "EPSG:2154". C'est bien cela ?

Dolite commented 7 months ago

Alors je ne comprends pas votre réponse précédente. Pourquoi il est écrit "srs": "string", dedans ?

grechg commented 7 months ago

Ok, effectivement un raté. J'ai tout repris et ça marche. Merci pour tout !

Dolite commented 7 months ago

Pas de souci :)