Не удается войти в систему после восстановления резервной копии

Привет

У меня есть форум на хостинге Communiteq и другой форум с самостоятельным хостингом на DigitalOcean. Сегодня я сделал резервную копию форума на Communiteq и восстановил её на своём форуме DO через интерфейс.

После этого я не могу войти в свой форум DO. При попытке воспользоваться опцией «Забыли пароль» я получаю ошибку «Нет аккаунта, соответствующего имени пользователя». Войти не удаётся ни под учётной записью администратора, ни под любой другой.

Наверху форума отображается следующее предупреждение:

Исходящая электронная почта отключена для пользователей, не являющихся сотрудниками.

Я просмотрел другие похожие темы, но не нашёл решения.

Я включил вход через Google SSO на обоих форумах. На форуме DO я установил несколько расширений самостоятельно. Не знаю, могло ли одно из них вызвать эту проблему. У обоих форумов разные URL-адреса.

Просьба помочь:

  • Выяснить коренную причину проблемы
  • Войти в форум DO
  • Узнать, что произошло во время восстановления (лог), и является ли метод командной строки лучше, чем через интерфейс

Спасибо.

Здравствуйте и добро пожаловать @A_A :slight_smile:

При восстановлении резервной копии параметр «Отключить рассылку писем» установлен в значение «не для сотрудников», чтобы все ваши пользователи не получали спам с уведомлениями. Когда будете готовы, вы сможете переключить эту настройку, чтобы разрешить отправку писем всем (это, вероятно, объясняет информационный баннер, который вы видите).

После восстановления резервной копии вы должны сможете войти в систему под своей учётной записью с восстановленного сайта (не с того, который был там ранее, если он отличался). Она должна быть точно такой же, как на Communiteq.

Это не так?

Привет,

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

Неверное имя пользователя, адрес электронной почты или пароль

Система даже не может распознать адрес электронной почты или имя пользователя для всех пользователей.

Поэтому прошу помощи в решении этой проблемы.

Похоже, что при восстановлении что-то пошло не так. Я бы попробовал сделать это снова через командную строку. А затем выполнить что-то вроде:

./launcher enter app
rails c
User.all.pluck(:username, :id)

Чтобы проверить, есть ли у вас ожидаемые пользователи (это можно попробовать сделать и до повторного восстановления).

Спасибо за вашу поддержку. Похоже, я пытался войти через старую базу пользователей. Когда я выполнил эту команду, я увидел список пользователей, и после этого всё заработало.

Ещё раз спасибо. В следующий раз я сделаю это через командную строку.

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