无法删除标签

我想清理我们社区的标签,删除那些已经不再流行的标签,但每次尝试时都会遇到这个错误提示:

如何绕过这个错误并删除标签?

您能否尝试删除一个标签,然后查看您网站的错误日志?您可以通过进入“管理 / 日志”页面,然后点击导航菜单中的“错误日志”链接来找到错误日志。日志文件中可能包含一些有用的信息。不过请注意,不要在此处发布任何敏感信息。

您也可以通过打开浏览器的网络检查器,切换到“控制台”选项卡,然后尝试删除一个标签来查看错误信息。

能否告知我们您的 Discourse 网站当前运行的版本?版本号显示在“管理仪表板”页面的顶部附近。

我们在删除请求中遇到了 404 错误。错误信息如下:

{"errors":["The requested URL or resource could not be found."],"error_type":"not_found"}

看起来 Discourse 正在向错误的 URL 发送删除请求: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;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,看看是否能解决该问题?