IGNF / cartes.gouv.fr

Le portail principal d'accès à la Géoplateforme, son entrepôt et son catalogue
GNU Affero General Public License v3.0
2 stars 0 forks source link

Interdire les namespaces WFS commançant par un chiffre #523

Open slafayIGN opened 13 hours ago

slafayIGN commented 13 hours ago

Une couche publiée commençant par un chiffre a mis en difficulté le GetCapabilities du endpoint WFS.

L'API Entrepôt (configuration) doit évoluer pour que la propriété layer_name interdise cela. Sa regex actuelle est ^[A-Za-z0-9_\-.]+$.

L'interface peut également filtrer ce champ.

Il semblerait que la spécifications pour ce champs soit plutôt un NCName : http://www.datypic.com/sc/xsd/t-xsd_NCName.html

(Dans ce cas commencer par un - ou un . aurait également mis en échec le WFS)

slafayIGN commented 10 hours ago

@CorentinPeutin ou @Dolite pouvez-vous confirmer que c'est bien le layer_name de la création de configuration qui est en cause et pas un autre champ ? Et s'il est envisagé de modifier la regex côté API, nous aimerions prendre la même règle côté front.

Dolite commented 9 hours ago

Oui c'est bien ce champ là. Le contrôle est en cours et se fera de la même manière sur le layer name pour tous les types de configuration.