使用双因子login升级gitlab设置后的Gitlab 500页面

回到当天,我用普通的docker容器sameersbn/gitlab:8.7.3sameersbn/postgresql:9.4-21sameersbn/redis:latest

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

我决定使用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填写不同的秘密来破解所有内容?

我解决了这个难找的问题

我把这个值从/home/git/data/.secret取出来,这个是从旧的gitlabs中剩下的,并在GITLAB_SECRETS_OTP_KEY_BASE -composevariablesGITLAB_SECRETS_OTP_KEY_BASEGITLAB_SECRETS_SECRET_KEY_BASE

而且一切工作再好:)