你好,
今天我们在 Discourse 的支持线程中收到一个新帖子,有人上传了一个文件(FileName-555.log.txt)。然而,当我们点击讨论中的链接时,文件并未显示。
奇怪的是,在 S3 中我们根本没有 2X 文件夹。我们所有的原始文件都按 3X/x/y 的结构组织。
我无法复现该问题。当我尝试在支持论坛上上传文件时,一切正常。
我正在深入调查发生了什么,因此我进入 Discourse 的 Pod 并连接到了数据库。有什么诊断方法可以帮我找出上传的文件发生了什么问题吗?
我们使用的 Discourse 版本是:2.6.0.beta2
当我们点击讨论中的链接下载文件时,会被重定向到 S3,而不是直接下载文件:
<Error>
<Code>NoSuchKey</Code>
<Message>指定的键不存在。</Message>
<Key>
original/2X/0/0a40bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx791.txt
</Key>
<RequestId>79xxxxxxxxxxxxxxxxB9</RequestId>
<HostId>
reZHxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2ZB0=
</HostId>
</Error>