Обновление с 2.5.0 до 2.5.1

Привет,

Я унаследовал установку Discourse, которую пытаюсь просто поддерживать в рабочем состоянии. Недавно я получил письмо с рекомендацией обновиться до версии 2.5.1. В нём была ссылка на простое обновление в один клик, но при переходе по ней на мой тестовый сайт я вижу сообщение: «Упс! Страница не найдена или является приватной» (я вошёл как администратор и могу видеть панель управления). При клике на ссылку с заметками о выпуске меня перенаправило на заметки о бета-версии 2.6.0, а не о релизе 2.5.1. Это одно и то же?

Панель администратора сообщает, что это критическое обновление, но не предоставляет инструкций по его установке. Меня беспокоит, что моя установка может быть неправильно настроена или что-то ещё не так. Существует ли другой механизм для запуска обновления, или мне нужно что-то исправить в моей установке, чтобы путь «admin/upgrade» вел на страницу, где можно инициировать обновление?

Спасибо,

Фил

Под песочницей вы имеете в виду установку для разработчиков? Или она установлена из стороннего пакета?

Извините. Я был совершенно непонятен. У меня есть экземпляр сайта, запущенный в виртуальной машине на моём локальном компьютере, который называется “sandbox”. Я не думаю, что это имеет значение — я получаю то же сообщение и в продакшене.

Спасибо, что посмотрели это.

Хорошо, но как был установлен песочный сервер?

Если на вашем рабочем сайте отсутствует путь /admin/upgrade, есть ли у вас доступ по SSH к серверу?

Кроме того, это установка для разработчиков. Мы разворачиваем её с помощью Ansible и подключаемся через gem для Rails. Она развёрнута в контейнере Docker и обслуживается через Nginx.

Надеемся, это было полезно.

Хорошо, вы не должны ожидать, что в этой сборке будет присутствовать /admin/upgrade. Если рабочая среда аналогична, вам придется обратиться к тому, кто развернул эту установку.

Мы можем помочь вам только с стандартной установкой.

На всякий случай, если из названия это не совсем ясно: для продакшена не стоит использовать установку в режиме разработчика.