Git:InternalAPIUnreachable
아래와 같은 현상을 발견할 수 있다.
$ git push
Counting objects: 65, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (65/65), done.
Writing objects: 100% (65/65), 10.30 KiB | 0 bytes/s, done.
Total 65 (delta 53), reused 0 (delta 0)
remote: GitLab: Failed to authorize your Git request: internal API unreachable
To https://admin.server-project.com:8243/your/tbag.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://admin.server-project.com:8243/your/tbag.git'
관련 로그는 아래와 같이 확인할 수 있다. root@git:/var/log/gitlab# vi gitlab-rails/production.log
Started GET "/admin/builds" for 182.252.8.176 at 2017-06-19 10:00:08 +0000
Processing by Admin::BuildsController#index as HTML
Completed 500 Internal Server Error in 190ms (ActiveRecord: 56.9ms)
ActionView::Template::Error (MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.):
1: = broadcast_message
app/models/broadcast_message.rb:18:in `current'
app/helpers/broadcast_messages_helper.rb:2:in `broadcast_message'
app/views/layouts/_broadcast.html.haml:1:in `_app_views_layouts__broadcast_html_haml__907967915586537687_70185193610900'
app/views/layouts/_page.html.haml:10:in `_app_views_layouts__page_html_haml__2949710984743872676_70185198427540'
app/views/layouts/application.html.haml:6:in `_app_views_layouts_application_html_haml___1157289586225556255_70185251421980'
app/views/layouts/admin.html.haml:5:in `_app_views_layouts_admin_html_haml___388733188121042949_70185243723060'
app/controllers/application_controller.rb:281:in `set_locale'
lib/gitlab/middleware/multipart.rb:93:in `call'
lib/gitlab/request_profiler/middleware.rb:14:in `call'
lib/gitlab/middleware/go.rb:16:in `call'
lib/gitlab/etag_caching/middleware.rb:10:in `call'
lib/gitlab/request_context.rb:18:in `call'
Redis서버의 RDB와 디스크 공간(또는 메모리)의 문제로 추측된다.