// Exécution de l’environnement de développement Discourse //
J’ai ce qui suit :
min_score:
default: 0.01
client: true
min: 0.0001
Mais l’administrateur peut continuer à le remplacer par des valeurs négatives, existe-t-il une solution de contournement ?
Je n’ai pas pu reproduire votre réglage tel quel :

Pouvez-vous essayer d’ajouter type: float ?
Je ne suis pas sûr que ce soit nécessaire, car je pense que les types de base sont devinés automatiquement.
J’ai aussi essayé type: float mais malheureusement, cela n’a eu aucun effet :
min_score:
default: 0.01
client: true
min: 0.0001
type: float
Votre capture d’écran n’affiche pas le paramètre minimum_tip.
Ce n’était qu’une faute de frappe dans mon message, il a été mis à jour. Le problème persiste.
Ce qui est étrange, c’est que la valeur est réinitialisée à 0.0 lorsque j’entre un nombre invalide, mais uniquement après un actualisation. Cependant, aucune erreur n’apparaît non plus du côté de l’interface utilisateur.
Remontée.
La validation personnalisée semble fonctionner et générer des erreurs, cependant je n’ai pas eu de succès avec la validation par défaut min/max.
Quelqu’un a-t-il des idées ?
Après d’autres tests, il semble que cela ne fonctionne pas pour type: float, mais uniquement pour type: integer. Cependant, un utilisateur peut saisir librement n’importe quoi d’autre qu’un entier - ce qui nécessite un actualisation complète et entraîne la réinitialisation de la valeur à 0.
Cela semble être un bug/une erreur du côté de Discourse ? Cela affecte également le plugin Chat.