Le changement de "tags" à "tag" dans son URL affecte mon Discourse car ils sont liés dans de nombreux posts. Comment puis-je les changer automatiquement ?

J’ai remarqué que tous les liens contenant « tags » dans leur URL ne fonctionnent plus sur mon Discourse. À la place, « tag » est utilisé. Comment puis-je modifier mes anciennes URL définies comme liens automatiquement ? Il y en a beaucoup. Il est donc totalement impossible de les modifier manuellement. Mon Discourse est en version 2.9.0.beta4.

1 « J'aime »

Sur mes forums, qui sont très ordinaires sans configuration spéciale, /tags/ a une sorte de redirection automatique vers /tag/. Notez que j’utilise la dernière version, 2.9.0.beta5 - je ne sais pas si c’est quelque chose qui a changé. (Il serait probablement judicieux de mettre à jour de toute façon.)

Edit : mais voyez ci-dessous ! Je suis maintenant d’accord qu’il y a un problème.

1 « J'aime »

Voici un exemple : :slight_smile:

https://meta.discourse.org/tags/getting-started

https://meta.discourse.org/tags/getting-started

(bien qu’il ne semble pas apprécier lorsque je l’enveloppe dans \u003c \u003e
https://meta.discourse.org/tags/getting-started)

1 « J'aime »

Ah, excellent exemple ! Ainsi, en effet, alors que les URL des nouvelles requêtes (dans la barre d’URL) bénéficient du traitement de redirection, les URL des publications n’en bénéficient pas.

Pouvez-vous déplacer ceci dans la catégorie des bugs ? Je pense que c’est justifié.

1 « J'aime »

Je pensais que cet exemple de onebox en ligne avait fonctionné, mais ensuite il n’a pas fonctionné, puis il a de nouveau fonctionné. Et cela fonctionne aussi si vous actualisez la page « oops ». :slight_smile: J’ai un peu creusé et j’ai trouvé ce sujet Bug existant sur ce qui semble être la même chose :

L’auteur de ce rapport a renommé ses tags pour contourner le problème, bien que je ne sache pas s’il a procédé manuellement ou utilisé Replace a string in all posts ?

1 « J'aime »

Merci d’avoir déterré mon rapport de bug. Je ne suis qu’un modérateur sur nos forums et je n’ai pas accès à la base de données pour modifier tous les messages concernés. La principale préoccupation était de maintenir fonctionnel cet unique message très important, car il renvoie à des dizaines de balises. C’était donc un travail manuel.

1 « J'aime »

Merci à tous.

Si c’est un bug et qu’il reste tel quel, je modifierai manuellement les anciennes URL avec « tags » en URL avec « tag ».

Cependant, je voudrais savoir si Discourse utilise désormais « tag » et non « tags ». Si Discourse pense qu’il est préférable d’utiliser « tags » comme avant, je ne corrigerai pas mes liens sur mon forum. Si Discourse continue d’utiliser « tag », je n’aurai d’autre choix que de tout corriger manuellement moi-même.

Ma préoccupation est qu’il pourrait y avoir d’autres utilisateurs de Discourse qui ont défini d’anciennes URL « tags » comme lien. Ils pourraient ne pas s’en rendre compte. Si Discourse change le « tag » actuel en l’ancien « tags », ces utilisateurs et moi n’aurons pas à nous soucier de ce problème. Qu’en pensez-vous ? Dois-je poster cela dans la catégorie des bugs ?

1 « J'aime »

Pas besoin de reposter - j’ai signalé ce sujet et le précédent rapport de bug pour attirer l’attention, et j’espère avoir bientôt des informations pour vous. :crossed_fingers:

1 « J'aime »

OK. En attendant, je laisserai les liens déconnectés tels quels.

2 « J'aime »

Je pense que cela a été corrigé dans :

Je viens de vérifier par rapport aux exemples que j’ai postés ci-dessus et cela semble fonctionner de manière beaucoup plus cohérente maintenant sans avoir besoin de rafraîchir la page. Pourriez-vous essayer de mettre à jour votre Discourse et voir si cela résout le problème pour vous ?

1 « J'aime »

Merci pour votre amélioration rapide.
Mon forum utilise la version 2.9.0.beta4. Dois-je la mettre à jour vers la dernière version 2.9.0.beta6 ?

Ça fonctionne bien avec la version 2.9.0 beta6. Merci !

1 « J'aime »