IGNF / geotuileur-site

Portail web dédié à la publication de données sous forme de tuiles vectorielles
https://ignf.github.io/geotuileur-site
GNU Affero General Public License v3.0
9 stars 0 forks source link

Un flux dont le titre contient `&` ou `<` n'est pas visualisable #60

Closed IGNF-Xavier closed 2 years ago

IGNF-Xavier commented 2 years ago

Description de l'anomalie

J'ai publié, j'arrive à l'interface de visualisation puis d'dition du style et je n'ai pas les données mais le message suivant : "_l'ajout du flux https://qlf-vt-gpf-beta.ign.fr/tms/1.0.0/Bureaux_vote s'est mal passé._"

image

https://qlf-portail-gpf-beta.ign.fr/datastores/6239e1402d0a195bc96053de/pyramid/6245bc2bf3989a6e043b606a/share

IGNF-Xavier commented 2 years ago

Je pense que le problème pourrait venir du fait que le nom de la couche contient des caractères spéciaux qui ne sont pas gérés...

slafayIGN commented 2 years ago

Ce n'est pas un problème dans les données, mais le titre que tu as renseigné dans les informations de publication.

<Title>Bureaux de vote &@</Title>

Le caractère & comme ça n'est pas valide en XML.

Si tu modifie les informations de publication et change le titre ça devrait passer.

Mais il y aurait des améliorations à faire à 2 niveaux :

La 2ème option me semble préférable parce que le caractère & est tout à fait légitime pour remplacer et en français.

IGNF-Xavier commented 2 years ago

@Dolite Urgent à corriger

slafayIGN commented 2 years ago

Quand le problème se produit, on peut le contourner en modifiant les informations de publication dans l'interface du géotuileur en supprimant les caractères gênant. En temps normal cela résoud quasi instantanément le problème. Mais en l’occurrence, la désynchronisation des ROK4 a fait trainer la situation.

Il n'y a en réalité que 2 caractère gênants (& et < ) pour que ROK4 produise du XML valide.

On va patcher aussi le Géotuileur pour au minimum remplacer ces caractères par leur code html (&amp; et &lt;) qui permettrait de conserver du XML valide.

slafayIGN commented 2 years ago

Corrigé et déployé en qualif côté géotuileur.

Les utilisateurs peuvent toujours saisir < et & dans le titre, la description, les mentions légales et les mots clés mais les caractères sont transformés pour maintenir le XML valide.