コミュニティのタグを整理し、人気がなくなったタグを削除したいと考えています。しかし、毎回以下のようなエラーメッセージが表示されてしまいます。
このエラーを回避してタグを削除するにはどうすればよいでしょうか?
タグの削除を試み、その後サイトのエラーログを確認することはできますか?エラーログは、管理画面の「ログ」ページに移動し、ナビゲーションメニューから「エラーログ」リンクをクリックすることで確認できます。ログファイルに役立つ情報が含まれている可能性があります。ただし、ここで機密情報を投稿しないようご注意ください。
また、ブラウザのウェブインスペクタを開き、コンソールタブでタグの削除を試みることでエラーを確認できるかもしれません。
お使いのサイトがどのバージョンの Discourse を実行しているか教えていただけますか?バージョン番号は管理ダッシュボードページの上部に表示されています。
DELETE リクエストで 404 エラーが発生しています。エラー内容:
{"errors":["The requested URL or resource could not be found."],"error_type":"not_found"}
Discourse が誤った URL に対して DELETE リクエストを送信しているようです:https://community.dataquest.io/tags/welcome
正しい URL は以下の通りです:https://community.dataquest.io/tag/welcome
詳細は以下の通りです:
Request URL: https://community.dataquest.io/tags/welcome
Request Method: DELETE
Status Code: 404
Referrer Policy: strict-origin-when-cross-origin
content-encoding: gzip
content-type: application/json; charset=utf-8
date: Fri, 20 Nov 2020 14:00:26 GMT
server: nginx
status: 404
vary: Accept-Encoding
x-runtime: 0.004177
:authority: community.dataquest.io
:method: DELETE
:path: /tags/welcome
:scheme: https
accept: */*
accept-encoding: gzip, deflate, br
accept-language: en-US,en;q=0.9,hi;q=0.8
discourse-logged-in: true
discourse-present: true
origin: [https://community.dataquest.io](https://community.dataquest.io/)
referer: https://community.dataquest.io/tag/welcome
sec-ch-ua: "Chromium";v="86", "\"Not\\A;Brand\";v=\"99\", "Google Chrome";v="86"
sec-ch-ua-mobile: ?0
sec-fetch-dest: empty
sec-fetch-mode: cors
sec-fetch-site: same-origin
user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36
x-requested-with: XMLHttpRequest
奇妙なことに、上記のエラーはログには表示されていません。
現在の Discourse バージョンは:2.6.0.beta5
タグのルートは最近、/tags/<tagname> から /tag/<tagname> に変更されました。ただし、あなたが遭遇している問題は修正されたはずです。Discourse の最新バージョンに更新して、問題が解決するかお試しください。