Ручное резервное копирование на компьютер не работает

Раньше я каждый вечер мог вручную создавать резервную копию Discourse, а затем скачивать файл на свой компьютер. Мне приходило письмо со ссылкой для скачивания, которую нужно было нажать. Всё работало отлично, пока примерно три дня назад это не прекратилось. Ссылка больше не работает: при нажатии на неё в Chrome открывается новая вкладка с сообщением:

«Извините, эта ссылка для скачивания резервной копии уже была использована или истёк срок её действия».

Однако я ранее не использовал эту резервную копию, и такое сообщение никогда раньше не появлялось. Неужели я что-то делаю не так?

Прошу дать совет.

Большое спасибо,
Уэс

Вы вошли под правильным пользователем?

Уверены, что ваш почтовый клиент не показывает старую ссылку и вам просто нужно прокрутить страницу вниз?

Не хочу обидеть, но, скорее всего, проблема в чём-то простом.

Обиды нет совершенно. Да, я всегда заходил как Администратор, когда делаю это. У меня есть только одна учётная запись Администратора.

Перед созданием резервной копии я удаляю старые файлы ручной резервной копии, если они есть, поэтому папка пуста. Вот моя последовательность действий в картинках и словах:

  1. Я перехожу в раздел резервного копирования и нажимаю «Резервное копирование».
  2. Появляется вопрос: «Хотите начать новое резервное копирование?» Я нажимаю «ДА».
  3. Когда процесс завершён, появляется зелёная галочка, и написано: «Резервное копирование успешно завершено».
  4. Я возвращаюсь в раздел «Резервное копирование» в панели Администратора и нажимаю «ЗАГРУЗИТЬ».
  5. На мою электронную почту отправляется ссылка (см. прикреплённое изображение 3).
  6. Я нажимаю на ссылку, но вместо загрузки файла открывается новая вкладка в Chrome (см. прикреплённое изображение 4). Я пробовал другие браузеры, но это не помогло.

Рисунок 2

Рисунок 3

Рисунок 4

Перейдите в Администрирование > Настройки и выполните поиск по force_https

Если вы его нашли, включите его

Я это сделал, и теперь не могу войти в систему. Что делать?

Форум по-прежнему отправляет ссылки http://, а не https://

Перейдите на mysite.com/u/admin-login и попробуйте войти оттуда.

Я заметил, что я также был авторизован в другом браузере, так что всё в порядке. Я снова снял галочку с force_https, чтобы у меня не возникло проблем с входом.

Однако, прежде чем я вышел из системы, я попробовал выполнить резервное копирование с включённым force_https, но, к сожалению, это не имело никакого эффекта…

Отправьте мне ссылку на резервную копию в личные сообщения

Возможно, это потому, что я новый пользователь, но я не могу найти кнопку «Сообщение», когда нажимаю на ваш профиль.

Я до сих пор не могу понять, почему файл внезапно отправляет версию HTTP вместо HTTPS, независимо от того, отмечен ли флажок HTTPS. Я совершенно не разбираюсь в технологиях, поэтому также связался с Gigenet, который предоставляет хостинг для Discourse, чтобы узнать, не проблема ли это на их стороне. Они ответили, что это проблема самого Discourse, и посоветовали посмотреть логи Discourse.

Поэтому я думаю, что именно это Гэвин хотел сделать, зарегистрировавшись как администратор, но я пока ничего не получил в ответ, и никто не пытался зарегистрироваться. Возможно, вы были заняты, конечно. Просто хотел сообщить, что проблема сохраняется… --Спасибо.

Ваш SSL-сертификат не указывает на Let’s Encrypt, который используется внутри Docker.

Попробуйте выполнить ./launcher rebuild app через SSH (командная строка).

Извини, Гэвин, но это слишком сложно для меня, человека без технического бэкграунда. Я не понимаю, как и где запускать что-либо и что делать после этого.

Отправьте мне данные для входа в личном сообщении, и я займусь этим позже.

Спасибо! Я буду…

После прочтения обсуждения конфликта SSL/без SSL, вот что я сделал, и это сработало.

Ссылка, которую я получил по электронной почте, была в формате HTTP: я вручную открыл её через HTTPS, и это сработало.

Ссылка из письма > Копировать адрес ссылки > Вставить в адресную строку (не нажимайте Enter, иначе ссылка устареет) > Замените “HTTP” на https в начале > Enter. Загрузка должна начаться без ошибок.

Похоже, что force_https не включен. Обычно он включен по умолчанию, но вы можете проверить его в настройках.