最新更新导致我的论坛崩溃

我已从管理面板升级到最新版本,现在汉堡菜单无法使用(点击后没有任何反应)。如果尝试通过其他页面间接进入管理页面,会收到“哎呀!该页面不存在或是私有的。”的提示。

我实际上已被锁定在管理员账户之外,尽管我当前以管理员身份登录,似乎可以访问整个论坛——只是无法进入管理部分。

请帮忙!

谢谢。

补充一下……

我曾用另一个邮箱创建了一个备用管理员账号以防万一。我通过该账号使用不同的浏览器(Firefox,而原账号使用的是 Chrome)登录,但问题依旧。

欢迎回来 @RaviJayagopal :wave:

您在搭建站点时是否遵循了官方安装指南

如果您尝试安全模式,问题是否仍然存在?

your.site.com/safe-mode

您在浏览器控制台中看到任何错误了吗?

您是否安装了任何非官方插件?

你好 @Johani

感谢您的回复。是的,安装过程完全按照文档进行。我的网站已经稳定运行了一年多,在过去的一年或更长时间里,我也多次完成了 Docker Manager 升级和论坛升级。

安全模式也无济于事。我仍然无法打开汉堡菜单,也无法进入管理页面。

我没有安装任何插件,无论是官方还是非官方的。

您上次通过控制台升级服务器是什么时候?如果已经有一段时间了,建议在 SSH 登录服务器后运行以下命令,看看是否能解决您的问题。

cd /var/discourse
git pull
./launcher rebuild app

如果问题仍未解决,我们建议您移除所有非官方插件,然后再次尝试重建。

我在 JS 控制台中看到的错误如下:

admin-931041a70cc9f399a2f29e2c4afe1ae3f4fdc800ae4847a500ff7fb1a18d4346.js:1 资源加载失败:服务器响应状态为 404 ()

您在 Discourse 前面是否使用了 CloudFlare 或任何代理?

不,只是按照安装指南,在 Digital Ocean 上对 Discourse 进行的基本、默认、开箱即用的安装,分步操作。没有任何插件。

它一直运行良好。问题出在我今天早些时候进行的最新升级上。

在 Chrome 中看到另一个 JavaScript 控制台错误:

Uncaught (in promise) Error: There is no route named admin
    at N.handlersFor (_ember_jquery-c2cca4a19fd4c70eabc95b010a6d7643955ec2a2251aeb1d70f625773eebea21.js:67202)
    at t.r.applyToState (_ember_jquery-c2cca4a19fd4c70eabc95b010a6d7643955ec2a2251aeb1d70f625773eebea21.js:68624)
    at u.n.generate (_ember_jquery-c2cca4a19fd4c70eabc95b010a6d7643955ec2a2251aeb1d70f625773eebea21.js:69651)
    at CustomWidget.href (application-5ade79a09d5d305014f3543d57298f97e44330ed11effaa0f920f0fae5cc69de.js:71237)
    at CustomWidget.buildAttributes (application-5ade79a09d5d305014f3543d57298f97e44330ed11effaa0f920f0fae5cc69de.js:71253)
    at CustomWidget.draw (application-5ade79a09d5d305014f3543d57298f97e44330ed11effaa0f920f0fae5cc69de.js:77241)
    at CustomWidget.render (application-5ade79a09d5d305014f3543d57298f97e44330ed11effaa0f920f0fae5cc69de.js:77053)
    at renderThunk (vendor-6f134c08df0bcd1400292f4b6d77d179ad8668a38aede2b58bebaac15023e420.js:18307)
    at handleThunk (vendor-6f134c08df0bcd1400292f4b6d77d179ad8668a38aede2b58bebaac15023e420.js:18294)
    at createElement (vendor-6f134c08df0bcd1400292f4b6d77d179ad8668a38aede2b58bebaac15023e420.js:17663)

刚意识到,点击汉堡菜单旁边的个人头像图片也没有任何反应,没有任何下拉菜单或其他操作。

我不太确定,这个 帖子表明存在网络问题,而 这个 帖子则表明您安装了一些自定义插件。

我知道您说过没有,但看起来您确实安装了一些自定义插件——可能是别人安装的,或者您只是忘了自己安装过。

所以,我们先排除这个可能性。如果 这里 提到的命令无法解决您的问题,能否请您再次仔细检查,确保没有安装任何自定义插件?您可以查看服务器上的 app.yaml 文件来确认。

这样做就解决了。

谢谢!