質問: お世話になっております。 GitLabで作成したリポジトリへのプッシュ時にエラーが発生しており、 アドバイスをいただきたく投稿しました。 Push操作自体は、Windows 10のPCから、 TortoiseGitを使用して行いました。 [表示されたエラーメッセージ] --------------- git.exe push --progress "origin" master:master Enumerating objects: 8, done. Counting objects: 100% (8/8), done. Delta compression using up to 8 threads. Compressing objects: 100% (3/3), done. Writing objects: 100% (6/6), 532 bytes | 532.00 KiB/s, done. Total 6 (delta 0), reused 1 (delta 0) remote: /opt/gitlab/embedded/service/gitlab-shell/lib/gitlab_net.rb:153:in `parse_who': undefined method`start_with?' for nil:NilClass (NoMethodError) remote: from /opt/gitlab/embedded/service/gitlab-shell/lib/gitlab_net.rb:31:in `check_access' remote: from /opt/gitlab/embedded/service/gitlab-shell/lib/gitlab_access.rb:27:in`block in exec' remote: from /opt/gitlab/embedded/service/gitlab-shell/lib/gitlab_metrics.rb:50:in `measure' remote: from /opt/gitlab/embedded/service/gitlab-shell/lib/gitlab_access.rb:26:in`exec' remote: from hooks/pre-receive:30:in `' To ssh://<ホスト名>:<ポート番号>/~/<リポジトリまでのパス>/test_system.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to 'ssh://git@<ホスト名>:<ポート番号>/~/<リポジトリまでのパス>/test_system.git' gitは正常に終了しませんでした (終了コード 1) (1125 ms @ 2018/10/21 16:47:10) ---------------------------------------------------------- アドバイスいただけたら幸いです。 よろしくお願いいたします。
回答: gitlabのバグです。Stack Overflowについているコメントを参考にダウングレードして対応してください。 > > > > > We should definitely fix this for the 11.2 release. For gitlab-ce 11.1.x, you can downgrade gitlab-shell back to the last 7.x release - only 11.2 will require gitlab-shell 8.x > > > git - Cloning via ssh with public key authentication in Gitlab not working after update - Stack Overflow > > > Removing all ssh keys in gitlabs authorized_keys, readding one public key via the webinterface (these alone didn't work) and returning to the previous state / downgrading ( gitlab (11.1.4-1 => 11.1.3-1) and gitlab-workhorse (5.1.0-1 => 5.0.0-1) and gitlab-gitaly (0.115.0-1 => 0.114.0-1) and gitlab-shell (2:8.1.0-1 => 2:7.1.5-1) ) and running su - gitlab -s /bin/sh -c "cd '/usr/share/webapps/gitlab'; bundle-2.3 exec rake db:migrate RAILS_ENV=production" as advised in the Arch wiki has temporarily fixed the issue. > > >