Nous avons donc un tag que nous ne pouvons pas sélectionner pour voir tous les messages associés car il affiche la page 404 à chaque fois.
Je suppose que c’est parce qu’il a une extension comme nom de tag (circle.yml), mais je ne peux pas la supprimer car la page de tag correspondante ne s’affiche pas.
J’ai essayé de créer une balise circle.yml sur mon site de test pour tester ses limites/solutions de contournement, mais il semble qu’elle soit automatiquement modifiée en une sans le point. Puis-je demander comment vous avez créé cette balise initialement ? Cela pourrait nous indiquer une façon de la modifier de la même manière.
Les points dans les balises sont interdits depuis un certain temps. Vous pouvez corriger cela via la console Rails :
Connectez-vous à votre serveur via SSH, puis :
cd /var/discourse
./launcher enter app
rails c
TAG = Tag.find_by_name("circle.yml")
Si vous souhaitez corriger cela, prenez l’id retourné ci-dessus et substituez-le dans le ?? ci-dessous. NEWNAME est le nom que vous souhaitez donner à la balise corrigée.
Tag.where(id: ??).update(name: "NEWNAME")
Alternativement, si vous souhaitez simplement supprimer la balise, cliquez sur le texte ci-dessous, je l’ai brouillé car certains utilisateurs ont l’habitude de copier-coller aveuglément :
TAG.destroy
modification :
Il semble que ces balises soient également incorrectes :