在一个非常古老的项目中恢复我的新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:inshow' 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个旧版本无法使用
答案 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 }"