skozz
(Raúl M.)
1
你好!我在 DigitalOcean 上运行 Discourse(Docker)已有三年,期间问题不多。
今天,在更改了一些与图片大小相关的设置后,整个网站出现了 500 错误,并显示以下消息:
注意:抱歉,我只能看到西班牙语版本,不知道在这种情况下如何获取英语版本。
我尝试重新构建应用但未成功。日志中也没有任何清晰的线索,至少对我来说如此。
由于我从未见过此错误,我将提供几条可能相关(也可能不相关)的信息:
- 图片存储在 S3 上。我没有修改任何与 AWS/S3 配置相关的内容。
- 论坛使用 Let’s Encrypt 运行。
- 我可以正常通过 rails console 进入应用。
我尝试在论坛中搜索过,但由于该消息是西班牙语,我找不到对应的英语版本:thinking:
注意:也许这是一个好主意,即使消息已翻译,也应在该消息中包含一个错误代码,以便日后在论坛中作为参考使用。
Falco
(Falco)
2
你能加载日志(http://yoursiteurl.com/logs)吗?
skozz
(Raúl M.)
3
是的!我不知道我怎么会忘了这个!(过去三年使用 Discourse 从未遇到过这类问题,抱歉)。
看起来这与 S3 有关🤔 这至少是一个线索,可以作为调试的起点。
Falco
(Falco)
4
看起来您的 s3_bucket 设置似乎为空或丢失了……
您是否正在运行最新版本的 Discourse?
skozz
(Raúl M.)
5
不,我大约两个月前更新了论坛。
你说得太对了,我也不知道怎么会这样:facepalm:这简直太疯狂了。
我正从控制台恢复存储桶名称,看看是否有效。
skozz
(Raúl M.)
6
@Falco 它起作用了。真惭愧,缺乏调试 Discourse 的经验把我卡住了
非常感谢您如此迅速的回复。
既然我已经知道错误所在,现在我会更新标题。
谢谢!