Обновление портала


Автоматическое и ручное обновление: в чём разница

Автоматически мы обновляем порталы, которые расположены на наших серверах.
Если ваш портал размещён на вашем сервере, то вы обновляете его своими силами и, скорее всего, вам это известно.
Для вас разработана возможность инициировать обновление площадки.


Как понять, что пора обновить портал

Если появилась новая версия и ваша площадка может быть обновлена, в административной панели на каждой странице появляется баннер “Вам доступна новая версия для обновления”.
Текст “Новая версия” – ссылка в раздел Обновления. (/admin/system/update)

Баннер видят только администраторы с доступом к разделу Системное - Обновления

Административная панель - Пользователи - Поиск
(1) Баннер говорит, что есть новая версия

Как обновить портал

Во время обновления любые запросы к площадке будут ожидать конца обновления — то есть у пользователей, которые в этот момент заходят на площадку, будет отображаться индикатор загрузки сайта до завершения обновления.
Такое же поведение сейчас предусмотрено для автоматического обновления.

В разделе "Обновления" есть кнопка с предложением обновить систему.

В разделе "Обновления" есть кнопка с предложением обновить систему.

  1. Необходимо нажать на кнопку обновления, когда оно доступно.

  2. После нажатия на кнопку обновления необходимо подтвердить его в открывшемся попапе.

    • Когда пользователь подтвердил обновление:

      • Система создает в корне проекта файл update.start, а блок обновления переходит в режим ожидания. Пока идёт ожидание, доступна отмена обновления.

      • При ожидании обновления, страница обновлений будет автоматически перезагружаться с периодичностью в 30 секунд, пока не начнётся обновление.

      • Когда ожидание закончено, при обнаружении файла update.start системным кроном запускается стандартный процесс обновления.

        • Портал обновляется, на кнопке появляется значок загрузки.

          • В случае успешного завершения:

            • В разделе "Обновления" отображается информация о новой версии в поле "Установлена v. {номер текущей версии}"

            • Отображается ссылка "Посмотреть лог"

            • Тот же системный крон удаляет файл update.start

            • В разделе "Обновления" пропадает кнопка с предложением обновить систему

            • В административной панели пропадает баннер с предложением обновить систему

          • В случае неудачи:

            • В разделе "Обновления" отображается информация об ошибке.

Раздел Обновления
(1) Информация о текущей версии портала;
(2) Кнопка “Обновить до”. На кнопке указан номер новой версии.

Что делать в случае ошибки обновления

Процесс не подразумевает неудачные обновления — то есть, если в процессе обновления возникают ошибки, то исправляются они в ручном режиме с доступом на сервер.
Площадка в это время работает на последней успешно установленной версии.

Если в ходе обновления возникает ошибка, администратор увидит сообщение в блоке Обновление.
Свяжитесь с администратором портала из Службы Поддержки и расскажите ему об ошибке.
Добавьте информацию из лога, она будет полезна для разработчиков и может существенно ускорить решение проблемы.

Единый почтовый адрес Службы Поддержки: help@start2play.ru