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
1 stars 0 forks source link

Erreur trop tardive + mauvaise validation de format - création de service / identificateur de resource #433

Closed AlexandreJaqua closed 6 days ago

AlexandreJaqua commented 1 week ago

Hello, Un peu similaire à l'erreur sur le titre/la description ne contenant qu'un espace, j'ai déniché une erreur où l'on peut mettre un identificateur de ressource erroné à l'étape 2, mais où l'erreur n'est signalée qu'au moment de publier à la fin de l'étape 5.

Image

"Une erreur est survenue L'identificateur de resource ne doit contenir que des lettres, chiffres, tirets, underscores ou points."

Pourtant mon champ est bien rempli et ne contient que ces éléments. Si j'essaye d'ajouter un espace (par exemple), j'ai bien une erreur "en live" sous mon champ. Il y a donc un souci dans la validation du format. Voici le contenu du champ que j'essaye de mettre : "Fermes_photo-voltaïques_Landes" Il ne relève pas d'erreur au moment du remplissage mais bien au moment de la création du service.

AlexandreJaqua commented 1 week ago

Bon j'ai trouvé, c'est le ï qui ne passe pas, si je remplace par un i normal ça passe

Du coup est-ce que c'est la regex à modifier pour autoriser les accents, ou est-ce le message d'erreur + le validateur de champ pour ne pas les autoriser ET prévenir l'utilisateur ?

slafayIGN commented 1 week ago

Les erreurs sont mieux signalées plus tôt depuis la dernière correction de #184

AlexandreJaqua commented 1 week ago

Désolé @slafayIGN, je ne comprends pas ta réponse. Le comportement que je décris est live, le ï n'est pas accepté dans l'identificateur mais ce n'est pas signalé avant la fin de l'étape 5.

slafayIGN commented 1 week ago

La contrainte est en fait toujours à corriger de notre côté

AlexandreJaqua commented 6 days ago

Parfait, maintenant j'ai bien le message d'avertissement en live quand j'essaye de mettre un accent (ou n'importe quel autre caractère pas autorisé). je clos !