タグリストにタグが表示されるが、クリックすると404になる

投稿に関連するすべての投稿を表示するために選択できない tag があります。これは、毎回 404 ページが表示されるためです。

タグ名に拡張子 (circle.yml) が含まれているためだと推測しますが、タグページが表示されないため削除できません。

何か解決策はありますか?

テストサイトで circle.yml タグを作成して、その制限/回避策をテストしようとしましたが、自動的にドットなしに変更されてしまうようです。このタグを最初にどのように作成したか教えていただけますか?それによって、同じ方法で編集する方法が見つかるかもしれません。

タグ内のピリオドはしばらく前から無効になっています。レールコンソールで修正できます。

サーバーにSSHで接続し、以下を実行します。

cd /var/discourse
./launcher enter app
rails c
TAG = Tag.find_by_name("circle.yml")

修正したい場合は、上記で返されたidを以下の??に置き換えてください。NEWNAMEは修正後のタグ名です。

Tag.where(id: ??).update(name: "NEWNAME")

または、タグを削除したいだけの場合は、以下をクリックしてください。一部のユーザーは何も見ずに貼り付ける癖があるため、ぼかしています。

TAG.destroy

編集:
これらのタグも壊れているようです。

2.0
php7.1
.net

「いいね!」 1

これはレガシータグで、おそらく修正前に作成されたものです。

Discourseホストプランを利用しているため、サポートに連絡して解決してもらいます。皆さん、ありがとうございました。

「いいね!」 2

/tags ページには表示されませんか? ああ、そうですね、しかしそこでは編集できません。

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.