如何在不更改版本的情况下重建 Discourse?

是的,我注意到我在帖子中提供的信息不够详细。我认为这不是格式错误,因为去掉版本标签后 yml 文件可以正常工作。

我又进行了一些测试,发现我遇到的这个 bug 在版本 10 和 11 中不会触发,但在版本 4 到 9 中会触发。

我在输出日志中只发现了两个错误,我认为这两个错误是预期的:

2020-02-22 10:42:33.410 UTC [62] postgres@postgres ERROR:  database "discourse" already exists

2020-02-22 10:42:33.533 UTC [73] postgres@discourse ERROR:  role "discourse" already exists

我查看了版本 10 的发布说明,但没有找到与此相关的修复说明。

很高兴问题已得到解决,加上您针对 SMTP 设置的变通方案(我将在周一测试,周末不想在生产服务器上操作),目前对我来说并不紧急。但最好能确认是否存在测试无法捕获的未知错误,如果该问题只是偶然被修复而非通过针对性修改解决,未来可能会再次出现。我想知道未来版本函数可以预期达到怎样的稳定性。

以下是以 v2.4.0.beta9 为目标版本运行时的输出转储:
dump_disco_version_error.txt (127.5 KB)