你好,
我接手了一个 Discourse 安装实例,目前只想维持其正常运行。最近我收到一封邮件,建议我升级到 2.5.1 版本。邮件中有一个链接,宣传可以一键轻松升级,但当我将该链接应用到我的沙盒站点时,却显示“哎呀!该页面不存在或为私有页面。”(我已以管理员身份登录,并可以查看管理仪表盘。)当我点击发布说明的链接时,它却将我带向了 2.6.0 测试版的发布说明,而非 2.5.1 版本的。这两者是一样的吗?
管理仪表盘提示这是一个关键更新,但未提供如何执行更新的具体信息。我担心我的安装可能存在配置错误或其他问题。是否有其他机制可以启动升级?或者我是否需要修复安装中的某些问题,以便通过“admin/upgrade”路径访问到可以启动升级的页面?
谢谢,
Phil
Stephen
(Stephen)
2
您提到的 sandbox 是指开发者安装吗?还是从第三方软件包安装的?
很抱歉,我刚才表达得不够清楚。我在本地虚拟机的一个名为“sandbox”的实例中运行该站点。我认为这并不相关——我在生产环境中也收到了同样的消息。
感谢您对此进行调查。
Stephen
(Stephen)
4
好的,但是沙盒是如何安装的?
如果您的生产站点不包含 /admin/upgrade 路径,您是否有该服务器的 SSH 访问权限?
此外,这是一个开发者安装版本。我们正通过 Ansible 进行配置,并通过 Rails gem 与其连接。它被部署在 Docker 容器中,并通过 Nginx 提供服务。
希望这能帮到您。
Stephen
(Stephen)
6
好的,因此你不应期望该构建中包含 /admin/upgrade。如果生产环境与此类似,你需要咨询负责部署该安装的人员。
我们在此仅能协助你处理 标准安装。
pfaffman
(Jay Pfaffman)
7
如果从名称上还不够清楚的话,请记住:生产环境不应使用开发者安装方式。