备份恢复后项目中的Gitlab-ce 500错误

时间:2016-09-22 17:21:34

标签: git gitlab

在一个非常古老的项目中恢复我的新gitlab-ce服务器中的备份后,我总是在网页上出现500错误。

日志:

  

==&GT; /var/log/gitlab/gitlab-rails/production.log< ==       在2016-09-22 17:17:36 +0000开始获取84.126.154.63的GET“/ root / licenciamiento-ss”       由ProjectsController处理#show as HTML         参数:{“namespace_id”=&gt;“root”,“id”=&gt;“licenciamiento-ss”}       在402ms内完成500内部服务器错误(ActiveRecord:19.3ms)

  

OpenSSL :: Cipher :: CipherError(解密错误):         app / models / project.rb:497:在import_url' app/models/project.rb:533:in external_import?'         app / models / project.rb:525:在import?' app/models/project.rb:541:in import_in_progress?'         app / controllers / projects_controller.rb:94:in show' lib/gitlab/request_profiler/middleware.rb:15:in call'         lib / gitlab / middleware / go.rb:16:在`call'

    
  

==&GT; / var / log / gitlab / gitlab-workhorse / current&lt; ==       2016-09-22_17:17:36.88358 2016/09/22 17:17:36错误页面:服务预定义错误页面:500       2016-09-22_17:17:36.88686 vps2.inforfenix.com:8888 @ - - [2016-09-22 17:17:36.3505033 +0000 UTC]“GET / root / licenciamiento-ss HTTP / 1.1”500 2408“{ {3}}“”Mozilla / 5.0(X11; Linux x86_64)AppleWebKit / 537.36(KHTML,与Gecko一样)Chrome / 53.0.2785.116 Safari / 537.36“0.536080

  
  

==&GT; /var/log/gitlab/nginx/gitlab_access.log< ==       84.126.154.63 - - [22 / Sep / 2016:17:17:36 +0000]“GET / root / licenciamiento-ss HTTP / 1.1”500 2408“http://vps2.inforfenix.com:8888/”“Mozilla / 5.0(X11; Linux x86_64 )AppleWebKit / 537.36(KHTML,如Gecko)Chrome / 53.0.2785.116 Safari / 537.36“

==> /var/log/gitlab/gitlab-workhorse/current <==
2016-09-22_17:17:37.12826 2016/09/22 17:17:37 Send static file "/opt/gitlab/embedded/service/gitlab-rails/public/favicon.ico" ("") for GET "/favicon.ico"
2016-09-22_17:17:37.13234 vps2.inforfenix.com:8888 @ - - [2016-09-22 17:17:37.127819932 +0000 UTC] "GET /favicon.ico HTTP/1.1" 200 5430 "http://vps2.inforfenix.com:8888/root/licenciamiento-ss" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36" 0.004461

==> /var/log/gitlab/nginx/gitlab_access.log <==
84.126.154.63 - - [22/Sep/2016:17:17:37 +0000] "GET /favicon.ico HTTP/1.1" 200 5430 "http://vps2.inforfenix.com:8888/root/licenciamiento-ss" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36"

在备份恢复之后,我几乎可以正常访问所有的回购,但是还有3个旧版本无法使用

1 个答案:

答案 0 :(得分:1)

将/etc/gitlab/gitlab-secrets.json中的db_key_base从旧实例复制到新实例。

然后运行:

sudo gitlab-rails runner "Project.where.not(import_url: nil).each { |p| p.import_data.destroy if p.import_data }"