无法加载主题

我最近升级了 Discourse,现在似乎无法加载话题。尝试加载内容时,只会看到一个旋转的圆圈。

URL: forum.umhoops.com

此错误在日志中不断重复

在安全模式下,尝试加载话题时会出现以下错误:

我已经多次重建容器,但似乎无法解决问题。问题始于我尝试通过 Web 界面进行升级时收到“引导失败”错误。随后我通过 SSH 重新构建了容器,它“似乎”可以工作,但无法加载帖子。

顺便一提,据我所知,我的初始升级可能因 Data Explorer 插件而失败。我目前仍在使用 Postgres 10,而非 12。完全不知道如何让论坛重新正常运行。

有什么建议吗?

1 个赞

有什么我可以尝试解决的吗?哪怕只是初步方案?回退到旧版本?任何建议都欢迎。论坛无法使用,我很沮丧。

似乎已经发现了问题……Category Lockdown 插件导致了加载失败。

不过,我需要该插件正常运行。有什么修复建议吗?我可以回退到旧版本吗?

2 个赞

如果您有来自旧数据库版本的备份,那么这是可行的。

如果您的网站依赖某些插件,那么构建一个站点副本(staging)来测试升级是必须的。更新偶尔会破坏某些功能,在不进行预发布测试的情况下直接对在线站点应用升级,无异于自找麻烦。

如果您确定问题出在插件上,我建议您在官方主题中发帖。据我所知,该插件并非官方插件,但也许 @fzngagan 有时间帮忙查看一下。

2 个赞

没错。这确实是我的错。:face_vomiting:

1 个赞

相信我,你绝非个例。上述情况涵盖了大量与升级相关的 Support 主题。

如果网站在缺乏适当备份的情况下盲目更新,一旦等待第三方插件更新,可能会导致网站连续数天无法访问。在许多情况下,只需将你的在线站点精简后部署到一个 5 美元的 Droplet 上即可避免此类问题——这是我听过的最便宜的保险方案……

4 个赞