我们刚刚升级到 2.8.0,TL4 用户无法取消删除自己的帖子。
我的意思是,只要他们不刷新页面,他们就可以:一旦他们刷新页面,他们(已删除的)帖子将不再显示在主题中,并且也不在“查看隐藏帖子”后面。工作人员仍然可以看到已删除的帖子(在 24 小时内),只是帖子作者看不到。据我所知,这似乎只发生在 TL4 用户身上,但我只与 TL2 用户进行了测试。
不确定是否相关,但我去年升级到 2.7.0 时报告了同样的问题,并且已修复。但是,我们从未真正测试过这部分内容,因为它没有向后移植,而且最初(安全)报告是关于另一个问题(也与 TL4 用户有关)的,该问题已在2.7.5 中得到解决,所以我们只测试了那部分。
总之,简而言之,TL4 用户在最新稳定版上无法取消删除自己的帖子。
5 个赞
这对于目前来说不是一个足够的解决方法吗?我同意这是一个 bug,但我很难认为它严重到需要投入工程资源来解决它。
2 个赞
一旦他们离开该主题,就没有明显的解决方法可以让他们检索自己的帖子。
我同意这并非关键问题,但依我之见,它也并非微不足道?能够撤销删除帖子是 Discourse 的一个(不错的!)基本功能,甚至在教程中也有提及。当然,这取决于 Discourse 团队来确定工作的优先级——我只是想报告该问题仍然存在,并且我不期望立即修复。如果我对代码库有足够的了解,我很乐意自己贡献一个修复程序,但我恐怕我做不到。
3 个赞
Lhc_fl
(Linca)
5
我认为这不是一个错误。TL4 默认无法查看已删除的帖子,包括他们自己的帖子,因此刷新后无法恢复帖子是符合预期的行为。
SiteSetting.tl4_delete_posts_and_topics 可以修改 TL4 对已删除帖子的可见性。
2 个赞
在这种情况下,我认为区别在于 TL0-TL3 有 24 小时的时间来改变主意,而 TL4 则刷新页面即消失。
这有点奇怪,但我不认为这种情况发生的频率足以优先处理。
2 个赞
Moin
8
信任级别较低的用户仍然可以在 24 小时内取消删除他们的帖子。但是,作为 TL4 用户,如果您不小心删除了私人消息 (PM),站点会自动刷新。Discourse 的一种方法是写一条消息给自己,以拥有多个主题草稿。此类消息通常没有回复,因此您可以自己删除它们。因此,当您想编辑时,点击垃圾桶而不是铅笔会触发自动刷新。结果,您的草稿丢失了,或者您必须请求管理员恢复您删除的消息。
我因此丢失了不止一个草稿。所以现在我尽量记住写一条回复来保护我的草稿。
4 个赞