更新 discourse launcher 出现新问题

所以,在我上次更新启动器(或者无论那个需要很长时间才能更新、以允许其他更新完成的程序)的几次中,它都给我显示这个:

您正在运行旧版本的 Discourse 镜像

在您运行最新镜像之前,Web UI 的更新将被禁用。为此,请使用 SSH 登录到您的服务器并运行:

  cd /var/discourse
  ./launcher rebuild app

现在这是一个问题,因为论坛所有者很少访问论坛,并且除非我发邮件提醒他们,否则他们不会执行此操作,这变得越来越繁琐。

我为什么会这么频繁地遇到这个问题?

1 个赞

这里的问题在于所有者,而不是命令行更新。它们过去、现在和将来都会不时需要。

也许他们可以给你 ssh 凭证?如果他们不能或不想给,那么你就只能接受这种情况。这种情况会一直发生。

3 个赞

抱歉,您将需要获得 SSH 访问权限才能运行升级

我已经运行了一个实例一年多了,我不得不进行了一次命令行更新。您的实例需要更多这样的操作吗?

2 个赞

我理解安德鲁和卡纳平,我的问题是为什么即使我每次更新时都会出现它。

1 个赞

您是在命令行升级后收到此消息的吗?:thinking:

我的建议是,如果你无法通过 ssh 访问服务器,那么就不要按任何升级按钮。这就像掷骰子一样,是否需要 ssh 访问是碰运气的。

当然,这条信息与托管 Discourse 非常容易的理念相悖。它确实很简单,仅此而已。

4 个赞

说得好,ed_s capain,我有点糊涂了。

顺便说一下,我已发邮件给所有者询问 SSH 访问权限。

1 个赞

尽管可能需要一段时间才能得到回复,但我猜这就是我所能做的了