优先级/严重性: 严重 / 数据丢失
平台: 在所有设备类型、操作系统和浏览器中均观察到
描述: 在官方 Discourse 托管的付费 Discourse 实例中,用于查看主题编辑内容的模态框无法针对特定主题正常工作。此外,API 只返回修订版本 5 (revision 5) 之前的所有帖子修订版本,而无法返回该版本之后的任何后续版本,例如版本 6、7、8 或 9,这些版本会返回 500 代码,即内部服务器错误。
重现步骤:
- 转到 https://forum.arbitrum.foundation/t/designing-and-operating-the-reporting-and-information-function/27609
- 点击帖子日期旁边的橙色编辑铅笔图标
- 模态框不显示

2 个赞
这可能是设计使然——网站管理员可以限制对帖子修订历史记录的查看权限,而这可能就是此处发生的情况。
如果不是这样,并且它应该可见,那么这就不是数据丢失。
由于这是一个托管网站,如果网站管理员提出协助请求,我们可以进行调查。
2 个赞
嘿 @supermathie 感谢你对此事的关注!
在这种情况下,管理员并未限制帖子历史记录。否则,最初的版本就不应该可以通过 API 访问,但它们是可以的,就像我在上面链接的那样。
我相信这是因为该用户进行了一次编辑,并将 Google 文档的内容粘贴了进去。我认为可能粘贴了某个字符,导致数据损坏。
如果你能对此进行调查,那就太好了!
1 个赞
我确实看到这些请求中有错误被记录下来,我们会派人去处理。
2 个赞
sam
(Sam Saffron)
9
从服务器日志中的错误来看,我很有信心不会丢失任何数据,我已经将其添加到团队的列表中,我们将在接下来的 7 天内进行查看,并在问题解决后告知您。
2 个赞
感谢 @paulofonseca.eth 的报告,此问题将通过以下方式修复:
4 个赞
太棒了!=) 我必须说,这周转速度真是惊人!
它已经可以用了!=)
修复尚未部署到该实例。修订版 #5 仍然“损坏” 
我点击了“部署”按钮,大约 10 分钟后应该就可以上线了。
1 个赞
是的,我刚注意到 5 到 12 版本都没有显示,API 中也没有。
谢谢!