3

1 か月前にインストールgitlab 6しましたが、問題はなく、すべて正常に動作していました。最近まで、次のエラーが表示され始めました。新しく作成したリポジトリにプッシュすると、次のエラーが表示されます。

fatal: '/home/git/repositories/my_username/tester.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

の出力git remote -vは次のとおりです。

origin  git@my_server.com:username/tester.git (fetch)
origin  git@my_server.com:username/tester.git (push)

また、gitlab にある古いリポジトリへのプルとプッシュにも問題はありません。

何が原因でしょうか?

ありがとう

4

1 に答える 1

2

Gitlab でプロジェクトを作成すると、Gitlab はキューにジョブを追加して、リポジトリが保存されているディレクトリにリポジトリを作成します。この操作は、その実装がコンポーネント gitlab-shell を満たしているため、非同期で実行されます。潜在的な問題の詳細を知るために、彼の作業のログ (ex /home/git/gitlab-shell/gitlab-shell.log) を見ることができますが、以前に機能していた場合は、そこに何か問題があったことはほとんどありません。

問題は、キューがロードされたか、開始されなかったか、正しく機能しなかったことに関連している可能性があります。Sidekiq を再起動すると、この問題が解決します。次のコマンドを実行して再起動できます。

bundle exec rake sidekiq:restart
于 2013-10-25T19:59:13.843 に答える