如何从登录页面上的"未配置身份验证方法"中恢复

1 gitlab

在尝试让GitLab Kanban Board与我的GitLab服务器运行良好的同时,我设法让自己被锁定在后者之外.每当我打开GitLab-URL时,都会显示"未配置身份验证方法"消息,并且没有登录选项.

不幸的是,我甚至都不记得那时我正在搞乱的确切设置,因为它是在不久之前,而且现在才发现我有时间再次处理这个问题.IIRC我做的最后一件事就是尝试让OAuth工作.(我认为我最后在Web界面中更改了一些设置,而不是在设置文件中.)

无法在线找到解决方案,我尝试过的一件事就是进行备份,然后在另一台服务器上恢复.但结果是我在新服务器上也得到了相同的消息.

有没有人知道如何从这种情况中恢复?有没有办法通过更改数据库中的设置再次启用"正常"登录?

如果不能(轻松)恢复整个GitLab安装,有没有办法以某种方式至少从中提取错误报告数据?这是我最不满意的数据......

我真的很感激任何帮助,因为我现在完全不知所措!

Fai*_*iry 6

您可以使用Rails控制台重新启用您的登录.

sudo gitlab-rails console
s = ApplicationSetting.find_by(signin_enabled: false)
s.signin_enabled = true
s.save
Run Code Online (Sandbox Code Playgroud)

这将直接修改导轨设置.