EricGT
(EricGT)
1
一个新用户在同一个话题中接受某条回复作为解决方案后,又提出了另一个不同的问题。
作为管理员,我回答了该问题,但意识到这是一个很好的问题,因此打算将其拆分为独立话题。
作为管理员,我选择了该问题及其回复,然后点击“移动到新话题”时,出现了以下提示:
这是程序错误还是按设计如此?
我的观点是,即使作为管理员,也应允许超出新用户每日发帖限制。
编辑
在该提示仍显示时,我以管理员身份进入“设置 - 速率限制 - 首日最大话题数”,将默认值 3 调整为 7。之后再次点击“移动到新话题”,操作便按预期完成了。
很好,管理员的修改能在管理操作过程中立即生效。我知道页面是无状态的,但能亲眼看到这一机制运行还是很令人欣慰。或许你们可以用这个案例做一个演示。
是的,这个令人遗憾的漏洞已经存在多年了。新主题会检查“第一天”用户的权限。由于这种情况在现实中并不常见,所以我们一直没时间彻底修复它。
另外,建议您不要保留此修改后的设置,否则您的网站将面临被滥用的风险。
EricGT
(EricGT)
3
我感谢你的建议并同意这一观点。目前我会保留该设置并密切关注后续情况。我之所以记录这一点,是因为你似乎喜欢听到 Discourse 在超出常规使用范围时的情况。
EricGT
(EricGT)
4
仅供参考,关于一个在“速率限制——首日最大主题数”方面属于异常值的站点:
(SWI-Prolog Discourse 链接)
不久前,我将该值从 3 改为 7,并表示会提供反馈。
自 2019 年 9 月 19 日(即 133 天前)更改以来,我并未发现与此变更相关的任何问题。
我认为我们的站点属于异常值,原因在于它是一个小型社区,且大多数活跃用户均拥有硕士学位或更高学历,或具备同等的相关经验。
虽然我们会有新用户加入,但他们在站点的行为都很负责任。此外,我在处理垃圾信息上花费的时间极少,在拥有管理员权限的几个月里,我只记得不得不采取行动的一两次。其他管理员似乎也很乐意看到我承担更多管理工作,因此我认为他们也没有在垃圾信息上花费太多时间。