DATAtourisme

[Bug avec certain POI] Requête Api qui ne fonctionne

Bonjour,

Je suis surpris. quand je fait une requête sur l’api, si des champs sont absent, la requête fonctionne et retourne null pour l’attribut absent.

Si je fait ceci:

{ « query »: "{ poi(uri: « https://data.datatourisme.gouv.fr/29/ff2b099d-cb9a-3524-a760-166fd14e15ce » ) { results { _uri lastUpdate dc_identifier rdfs_label { value lang} hasDescription { _uri shortDescription { value lang} dc_description { value lang} } isLocatedAt { _uri schema_address { _uri hasAddressCity { rdfs_label { value lang} isPartOfDepartment { _uri rdfs_label { value lang} } } } schema_geo { rdf_type schema_longitude schema_latitude } } } } } " }

j’ai bien une réponse

{« data »:{« poi »:{« results »:[{"_uri":« https://data.datatourisme.gouv.fr/29/ff2b099d-cb9a-3524-a760-166fd14e15ce",« lastUpdate »:["2016-04-06 00:00:00 »],« dc_identifier »:[« HLONPC059FS009C5 »],« rdfs_label »:[{« value »:« Chambres D’h\u00f4te Camera Et Caetera »,« lang »:« fr »}],« hasDescription »:[],« isLocatedAt »:[{"_uri":« https://data.datatourisme.gouv.fr/d21e9ac3-f2b7-3f92-b58e-a9dfdf9cbea7",« schema_address »:[{"_uri":« https://data.datatourisme.gouv.fr/1863db06-8c38-3dc8-82ad-679eeb271de7 »,« hasAddressCity »:[{« rdfs_label »:[{« value »:« Roubaix »,« lang »:« en »},{« value »:« Roubaix »,« lang »:« fr »}],« isPartOfDepartment »:[{"_uri":« https://www.datatourisme.gouv.fr/resource/core#France3259 »,« rdfs_label »:[{« value »:« Nord »,« lang »:« fr »},{« value »:« Nord »,« lang »:« en »}]}]}]}],« schema_geo »:[{« rdf_type »:[« http://schema.org/GeoCoordinates »],« schema_longitude »:[3.1649714],"schema_latitude »:[50.6840529]}]}]}]}}}

( hasDescription est null pour cette requête )
Mais si je fait ceci (soit la même requête avec une uri différent):

query -> { « query »: "{ poi(uri: « https://data.datatourisme.gouv.fr/23/bc2f69f8-fb1b-379f-a26c-cba9de82614e » ) { results { _uri lastUpdate dc_identifier rdfs_label { value lang} hasDescription { _uri shortDescription { value lang} dc_description { value lang} } isLocatedAt { _uri schema_address { _uri hasAddressCity { rdfs_label { value lang} isPartOfDepartment { _uri rdfs_label { value lang} } } } schema_geo { rdf_type schema_longitude schema_latitude } } } } } " }

L’api me retourn un code 200 avec rien dans la réponse.

J’ai découpé la requête pour comprendre, visiblement le bug viens de dc_description et de shortDescription.

Je me demande si le bug ne viens pas du contenu des description ��: de ce POI

C’est la 1ere fois que je constate ce bug, je ne sais pas si c’est lié à https://data.datatourisme.gouv.fr/23/bc2f69f8-fb1b-379f-a26c-cba9de82614e ou si il y en as d’autres;…

merci

Nous demandons la correction de ce texte
Merci

ok merci

pareil pour celui*-ci

https://data.datatourisme.gouv.fr/23/cf5d7bec-a1eb-3903-af5f-dca528748530