恢复备份后无法登录

您好

我有一个 Communiteq 托管的论坛,还有一个自托管的论坛,托管在 digitalocean 上。我今天备份了 Communiteq 托管的论坛,并通过 UI 将其恢复到我的 DO 论坛。

之后,我无法登录我的 DO 论坛。当我尝试选择“忘记密码”选项时,我收到了“没有与该用户名匹配的帐户”错误。无法通过管理员或其他任何用户帐户登录。

论坛顶部显示此警告:

已为非员工用户禁用发件电子邮件。

尝试查看其他类似帖子但找不到任何解决方案。

我在两个论坛上都启用了 Google SSO 登录。我在 DO 论坛上自行安装了一些扩展。我不知道其中任何一个是否会导致此问题。两个论坛都有不同的 URL。

请帮忙:

  • 找出问题的根本原因
  • 登录 DO 论坛
  • 了解恢复期间发生了什么(日志),以及命令行方法是否优于 UI

谢谢。

您好,欢迎您 :slight_smile:

当您恢复备份时,disable emails(禁用电子邮件)将设置为“非员工”,这样您的所有用户都不会收到大量通知。当您准备好后,可以再次将此设置更改为允许向所有人发送电子邮件(这应该可以解释您看到的通知横幅)。

现在备份已恢复,您应该可以从恢复的站点(如果之前有一个不同的站点,则不是之前的那个)登录您的帐户。它应该与 Communiteq 上的帐户完全相同。

情况并非如此吗?

4 个赞

您好,

正如我在原始帖子中提到的,我无法通过我的管理员帐户登录,其他用户也面临同样的问题。错误如下:

用户名、电子邮件或密码不正确

它甚至无法识别所有用户的电子邮件 ID/用户名。

因此,需要帮助解决此问题。

1 个赞

听起来恢复过程出了点问题。我可能会尝试从命令行再次进行。然后运行类似以下的命令:

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

查看是否拥有预期的用户(你可以在再次恢复之前尝试运行此命令)。

3 个赞

感谢您的支持。看起来我之前是通过旧的用户库尝试登录的。当我运行这个命令时,我找到了用户列表,之后就可以正常工作了。

再次感谢。下次我会通过命令行操作。

4 个赞

该命令仅显示用户,而不进行任何更改。尽管在大多数情况下我更喜欢命令行恢复,但它的工作方式完全相同。

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.