TL;DR:
我运行了 ./launcher rebuild app 然后我的论坛就坏了。问题最终是一个之前能正常工作的 theme component。我不太理解具体原因,但还是发帖分享我的经验,希望能帮助到其他人。
设置
我在 Digital Ocean Discourse Droplet (Ubuntu) 上托管 discourse。我不知道我的论坛之前是什么版本,但它是一个相当新的测试版(一周内)。现在是 2.9.0.beta4。
问题
在更新了我的 containers/app.yml 文件后,我运行了 ./launcher rebuild app。脚本完成后,我的论坛出现了 502 服务器错误。然后它显示“空”,如下图所示:
我撤销了 app.yml 的更改并重建,但没有成功。点击按钮似乎没有反应,但可能会复制另一个“框”(截图中有两个,点击“+ New Topic”后有三个)。
当我在隐私浏览器窗口中访问时,我的论坛似乎可以正常工作:它需要登录。所以似乎有什么东西在工作。
我最终偶然发现了如何在 安全模式 下查看你的论坛。禁用所有东西后,它似乎可以正常工作。
解决方案
不禁用主题的安全模式不起作用,但禁用所有插件后起作用。这让我禁用了 Topics Thumbnail 主题组件,然后一切又开始正常工作了。我正在使用 Graceful 主题。
如果我重新启用这个主题组件,我的网站就会像上面描述的那样中断。
更新的解决方案
Topics Thumbnail 有一个 bug,现在已经修复。
最后的想法
我不明白我遇到的 502 错误。也许我的服务器很慢,或者 Discourse 运行的容器在 launcher 脚本完成之前没有完全启动。除非我的论坛过时了,并且 launcher 自动拉取更新,否则我不确定为什么我的主题组件开始引起问题。
