A_A
(A A)
1
您好
我有一个 Communiteq 托管的论坛,还有一个自托管的论坛,托管在 digitalocean 上。我今天备份了 Communiteq 托管的论坛,并通过 UI 将其恢复到我的 DO 论坛。
之后,我无法登录我的 DO 论坛。当我尝试选择“忘记密码”选项时,我收到了“没有与该用户名匹配的帐户”错误。无法通过管理员或其他任何用户帐户登录。
论坛顶部显示此警告:
已为非员工用户禁用发件电子邮件。
尝试查看其他类似帖子但找不到任何解决方案。
我在两个论坛上都启用了 Google SSO 登录。我在 DO 论坛上自行安装了一些扩展。我不知道其中任何一个是否会导致此问题。两个论坛都有不同的 URL。
请帮忙:
- 找出问题的根本原因
- 登录 DO 论坛
- 了解恢复期间发生了什么(日志),以及命令行方法是否优于 UI
谢谢。
您好,欢迎您 
当您恢复备份时,disable emails(禁用电子邮件)将设置为“非员工”,这样您的所有用户都不会收到大量通知。当您准备好后,可以再次将此设置更改为允许向所有人发送电子邮件(这应该可以解释您看到的通知横幅)。
现在备份已恢复,您应该可以从恢复的站点(如果之前有一个不同的站点,则不是之前的那个)登录您的帐户。它应该与 Communiteq 上的帐户完全相同。
情况并非如此吗?
4 个赞
A_A
(A A)
3
您好,
正如我在原始帖子中提到的,我无法通过我的管理员帐户登录,其他用户也面临同样的问题。错误如下:
用户名、电子邮件或密码不正确
它甚至无法识别所有用户的电子邮件 ID/用户名。
因此,需要帮助解决此问题。
1 个赞
pfaffman
(Jay Pfaffman)
4
听起来恢复过程出了点问题。我可能会尝试从命令行再次进行。然后运行类似以下的命令:
./launcher enter app
rails c
User.all.pluck(:username, :id)
查看是否拥有预期的用户(你可以在再次恢复之前尝试运行此命令)。
3 个赞
A_A
(A A)
5
感谢您的支持。看起来我之前是通过旧的用户库尝试登录的。当我运行这个命令时,我找到了用户列表,之后就可以正常工作了。
再次感谢。下次我会通过命令行操作。
4 个赞
pfaffman
(Jay Pfaffman)
6
该命令仅显示用户,而不进行任何更改。尽管在大多数情况下我更喜欢命令行恢复,但它的工作方式完全相同。
1 个赞
system
(system)
关闭
7
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.