2017-04-27 208 views
1

当天早些时候,我使用普通码头集装箱sameersbn/gitlab:8.7.3,sameersbn/postgresql:9.4-21sameersbn/redis:latest使用双因子登录升级gitlab设置后的Gitlab 500页面

我只有一个秘密GITLAB_SECRETS_DB_KEY_BASE可能用于我的双因素登录。

我决定使用docker-compose方法并复制那里的yml文件,并使用相同的DB_KEY_BASE,但在其他秘密中填充了一些区别。

GITLAB_SECRETS_DB_KEY_BASE=long-and-random-alphanumeric-string 
GITLAB_SECRETS_SECRET_KEY_BASE=long-and-random-alphanumeric-string 
GITLAB_SECRETS_OTP_KEY_BASE=long-and-random-alphanumeric-string 

我慢慢地上/下了我的方式在更高的版本。 一切工作正常,也许我很幸运,因为浏览器会话仍然活跃? 因为在我升级到gitlab 9.1.0后,我在填写双因子代码后得到了一个页面500。 即使恢复代码也不起作用。

难道我在GITLAB_SECRETS_OTP_KEY_BASE中填入不同的秘密会破坏一切吗?

+0

为了以防万一,请问https://gitlab.com/gitlab-org/gitlab-ce/issues/30780#note_27281413有帮助吗? – VonC

+0

可能是相关的,但我还没有在这个容器中的gitlab-ctl – user3411864

+0

好吧,这只是一个测试,看看它是否有任何区别。 – VonC

回答

1

我解决了这个很难找到问题

我拿出/home/git/data/.secret的值,它是从旧gitlabs一个下脚过去,它在我的码头工人,组成变量GITLAB_SECRETS_OTP_KEY_BASEGITLAB_SECRETS_SECRET_KEY_BASE

所有的一切都再正常工作:)

+0

好的!并感谢您的反馈。 +1 – VonC

+0

非常感谢您的帮助 – user3411864