조직 용 GitLab Enterprise Edition을 설정 중입니다. 우리는 AWS ELB를 통해 SSH 및 HTTP/HTTPS 트래픽을 처리하기 위해 repo 데이터 및 두 개의 인스턴스를 저장하기 위해 AWS EFS를 사용하고 있습니다. 두 인스턴스간에 EFS 볼륨이 공유됩니다. 하지만 서비스를 다시 시작한 후 프로젝트 홈 페이지를 방문하면 500 오류 페이지가 표시됩니다. 우리는 gitlab-ctl reconfigure && gitlab-ctl restart
을 실행했지만 도움이되지 않았습니다.프로젝트 방문시 GitLab 500 오류 페이지
- GitLab EE 버전 - 8.12.1-EE
- 2 *를 CentOS 7 (AWS EC2 인스턴스 - m4.xlarge) 균형 SSH와 HTTP/HTTPS 트래픽
==> /var/log/gitlab/gitlab-rails/production.log <==
Started GET "/itops/docker" for 10.0.4.246 at 2016-09-26 07:58:58 +0000
Processing by ProjectsController#show as HTML
Parameters: {"namespace_id"=>"itops", "id"=>"docker"}
Completed 500 Internal Server Error in 145ms (ActiveRecord: 14.2ms)
OpenSSL::Cipher::CipherError (bad decrypt):
app/models/project.rb:531:in `import_url'
app/models/project.rb:567:in `external_import?'
app/models/project.rb:559:in `import?'
app/models/project.rb:575:in `import_in_progress?'
app/controllers/projects_controller.rb:95:in `show'
lib/gitlab/request_profiler/middleware.rb:15:in `call'
lib/gitlab/middleware/go.rb:16:in `call'
lib/gitlab/middleware/readonly_geo.rb:29:in `call'
==> /var/log/gitlab/gitlab-rails/production.log <==
Started GET "/itops/docker/refs/master/logs_tree/?offset=50&_=1474877373459" for 10.0.9.106 at 2016-09-26 08:09:40 +0000
Processing by Projects::RefsController#logs_tree as JS
Parameters: {"offset"=>"50", "_"=>"1474877373459", "namespace_id"=>"itops", "project_id"=>"docker", "id"=>"master"}
Started GET "/itops/docker/commits/master" for 10.0.4.246 at 2016-09-26 08:09:40 +0000
Processing by Projects::CommitsController#show as HTML
Parameters: {"namespace_id"=>"itops", "project_id"=>"docker", "id"=>"master"}
Completed 500 Internal Server Error in 176ms (ActiveRecord: 16.8ms)
ActionView::Template::Error (bad decrypt):
1: - if @project.mirror?
2: .prepend-top-default.gray-content-block.second-block.clearfix
3: - import_url = @project.safe_import_url
4: .oneline.project-mirror-text
5: This project is mirrored from #{link_to import_url, import_url}.
6:
app/models/project.rb:531:in `import_url'
app/models/project.rb:587:in `safe_import_url'
app/views/projects/commits/_mirror_status.html.haml:3:in `_app_views_projects_commits__mirror_status_html_haml___2300853211630423479_63495260'
app/views/projects/commits/show.html.haml:35:in `_app_views_projects_commits_show_html_haml___2695203885719227520_58528080'
app/controllers/projects/commits_controller.rb:27:in `show'
lib/gitlab/request_profiler/middleware.rb:15:in `call'
lib/gitlab/middleware/go.rb:16:in `call'
lib/gitlab/middleware/readonly_geo.rb:29:in `call'
에서
오류가 나는 GitHub의에서 부두 노동자 프로젝트를 수입했다. 다른 모든 페이지는 잘 작동하고 있습니다 (트리/마스터, 액티비티, 그래프, 파이프 라인, 이슈). 프로젝트 홈 페이지와 도커/커밋/마스터 만 오류가 있습니다.
는 소리 일반적인 AWS 건강/네트워크 통신 문제 등이. –
500 오류는 GitLab 응용 프로그램에서 발생합니다. 모든 경우는 건강하고 성공적인 경우입니다. – Nischay
이것이 옴니버스 gitlab 인 경우,이 진단 도구를 사용하여 관련 문제를 출력하십시오 :'sudo gitlab-rake gitlab : check SANITIZE = true' 그것은 잘못된 것을 알려줍니다 –