我们有一个标签,我们无法选择查看与之关联的所有帖子,因为它每次都会显示404页面。
我的假设是,这是因为标签名称中有一个扩展名(circle.yml),但我无法删除它,因为它没有出现标签页面。
有什么办法可以解决这个问题吗?
我们有一个标签,我们无法选择查看与之关联的所有帖子,因为它每次都会显示404页面。
我的假设是,这是因为标签名称中有一个扩展名(circle.yml),但我无法删除它,因为它没有出现标签页面。
有什么办法可以解决这个问题吗?
我尝试在我的测试站点上创建一个 circle.yml 标签来测试其限制/解决方法,但似乎它会自动将其更改为没有句点的标签。你能告诉我最初是如何创建这个标签的吗?这也许能为我们指明一种以相同方式编辑它的方法。
标签中的句点已被禁止一段时间了。您可以通过 Rails 控制台进行修复:
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
编辑:
看起来这些标签也已损坏:
这是一个旧标签,很可能是在修复之前创建的。
我们使用的是 Discourse 托管计划,所以我将联系支持部门来解决。谢谢大家。
它没有显示在 /tags 页面上吗?啊,是的,但你不能在那里编辑它。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.