Continué depuis : Error 422 when reordering categories
Je vois la même erreur sur notre instance hébergée (discourse.julialang.org) en ce moment — nous serions heureux d’avoir des @staff qui viennent jeter un œil et reproduire le problème !
Continué depuis : Error 422 when reordering categories
Je vois la même erreur sur notre instance hébergée (discourse.julialang.org) en ce moment — nous serions heureux d’avoir des @staff qui viennent jeter un œil et reproduire le problème !
Je vois ceci dans vos journaux ActiveRecord::RecordInvalid (Validation failed: Slug is invalid). Y a-t-il une catégorie particulière qui déclenche cela ?
En regardant de plus près, il semble que vous ayez quelques catégories sans slug. Je ne suis pas sûr des circonstances, mais nous allons creuser un peu plus… ![]()
@mbauman Plus précisément, vous aviez un slug de catégorie qui n’était que des chiffres (2019) et qui n’a pas passé la vérification de validation (probablement ajouté après la création de la catégorie). Je pense que l’ajustement de cela a tout résolu. ![]()
Cela vous semble-t-il pouvoir être la même chose pour vous @Christina ?
Fascinant — oui, j’essayais de déplacer le placement parent de cette catégorie ! Notez que le texte d’espace réservé pour le slug de catégorie vide indique toujours qu’il est facultatif :

Je pense que ceux-là étaient un leurre et qu’en fait, c’était celui des « chiffres uniquement » qui était le véritable coupable.
Les vides semblent assez contents que cela ait été modifié.
Oui, j’ai juste rempli les slugs et j’ai pu réorganiser les choses à nouveau ! Merci !
Peut-être que cela pourrait être déplacé vers Bug maintenant que la cause profonde est claire ? En bref, nous avions des sous-catégories nommées comme « 2020 » sans slug rempli — et ensuite, en essayant de déplacer leurs parents, nous obtenions ce 422. Le simple fait de fournir un slug personnalisé a résolu le problème. Il semble qu’il pourrait maintenant y avoir des corrections de bugs concrètes qui pourraient rendre le message d’erreur plus exploitable ou le traiter directement.
Je peux voir une autre mention de cela ici :
Il semble qu’il y ait eu quelques cas différents mélangés dans ce sujet Bug plus ancien. L’OP de celui-ci pourrait ne pas avoir le même problème que le vôtre.
Séparons proprement le vôtre et suggérons au moins de rendre le message d’erreur plus évident dans la fenêtre contextuelle.