一位用户已标记他们的一条个人消息主题以供删除。
该主题大约有 1200 条帖子。
最大删除选项设置为 2000。
但是,当我们选择所有帖子进行删除时,它会显示“错误,请联系您的用户管理员”,而执行删除操作的正是管理员?
即使选择 20 个帖子的批次,即选择所有回复,也无法删除帖子?
有点令人沮丧,请帮忙?
删除主题本身而不是单个回复(例如,从主题扳手删除)是否是一个可行的替代方案?
其他一切都按预期工作吗?您可以访问论坛的管理区域吗?
是的,可以访问设置。
删除主题时,主题被删除了,但只删除了第一个帖子,即主题,而所有回复都留下了。
啊,这也许就是为什么删除帖子的其余部分被阻止了。删除主题/私信通常就足够了,因为现在用户无法访问它,只有管理员[1]才能查看该主题。
如果你确实想删除回复,可以取消删除该主题,然后重试。
可能还有版主,因为它是一个被标记的私信 ↩︎
谢谢,但已经试了两次了,还是不行。
嗯。
我将在我的测试站点上运行它以确认预期行为,并且确实可以从已删除的主题中批量删除帖子,所以不是这个问题(取消删除时会有些许 500 错误,但这与此处无关)。
这个问题只出现在这个主题/私信中吗?你可以创建一个新的私信,将自己添加进去,看看是否能重现这个问题。
谢谢。
我按照建议,自己创建了一个包含 1 个主题帖和 3 个回复的帖子,然后我标记了它,管理员也成功删除了。
我回到那个大帖子,又试了一次。
这次我选择了回复;它选择了 20 个回复,删除时它们都显示为红色边框,就好像它们被删除了一样。
我刷新了页面,它们又回来了,好像什么都没发生过一样。
又进行了一次测试。
更多奇怪的问题。
创建了一个私人消息主题。
用管理员身份回复了它。
标记了 PM 主题,要求删除整个帖子串。
以管理员身份收到了标记消息。
选择了“全部”——基本上是 2 个帖子。
“全部删除”,结果只删除了第一个帖子。
不得不转到下一个帖子;“向下选择”选中了它;删除了它,删除成功了。
在我看来,它有点太不稳定了,令人不安。
超过 1000 帖子的 PM 帖子串仍然没有进展。
谢谢。
为了强调我们之前提到的,如果主题已被删除,则无需单独删除帖子(以防为您节省一些追查此问题的时间
)。一旦主题被删除,参与者将无法访问任何帖子,这与公共主题的私信(PM)情况相同。
明白了,谢谢。
但首先,当主题被删除时,管理员是否仍然可以看到剩余的帖子?
其次,今天早上我到处都找不到它,所以我想删除已经发生,只是在后台花费了很多时间才完成。
但它是否可能被存放在别处了——我还没找到的地方?
顺便说一句,用户找不到它(这是好事),我现在(管理员)也找不到它。
在正常情况下,Discourse 会软删除帖子和主题,这意味着它们仍然存在于数据库中,并且可以在以后需要时恢复。这些被软删除的帖子/主题会显示红色高亮,并且从视图中移除,大多数用户无法访问(管理员、版主以及添加到 delete all posts and topics allowed groups 中的用户组除外)。由于版主只能在私信被标记时才能访问,这也意味着他们无法像其他方式那样不受限制地访问已删除的私信。
要查看已删除主题的列表,您可以将 ?status=deleted 追加到主题 URL(例如 https://meta.discourse.org/latest?status=deleted),但是已删除的私信更难找到,因为没有一个汇总列表。如果您有指向已删除私信的链接,仍然可以看到它们,并且如果您安装了数据浏览器,也可以使用它来查找它们。
要永久删除帖子和主题,您需要启用一个隐藏的站点设置(can_permanently_delete),该设置将允许您硬删除它们并从数据库中完全移除它们。您可以在此主题中找到更多相关信息 - Introducing permanently delete post functionality
这有助于解释清楚吗?
谢谢你,Jammy。
这解释了,我明白了。
感谢你的帮助。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.