2016-09-08 6 views
1

私はミラーを作成した数多くのgit reposを手渡してきました。レビューのためにゲリットにプッシュしようとすると、次のエラーが表示されますgerrit変更を加えることができません:レビューのためにプッシュするときにLOCK_FAILURE

blake-macbook:repo blake$ git push ssh://gerrit-new/repo HEAD:refs/for/master 
Counting objects: 3, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (3/3), done. 
Writing objects: 100% (3/3), 359 bytes | 0 bytes/s, done. 
Total 3 (delta 2), reused 0 (delta 0) 
remote: Resolving deltas: 100% (2/2) 
remote: Processing changes: refs: 2, done  
To ssh://gerrit-new/repo 
! [remote rejected] HEAD -> refs/for/master (Unable to create changes:LOCK_FAILURE) 
error: failed to push some refs to 'ssh://gerrit-new/repo' 

Gerritは自分のユーザーとして実行しています。私はかなりほとんどすべて許可され、ファイルシステムのパーミッションをチェックしましたし、ちょうど

chown -R gerrit.gerrit /home/gerrit/review-site 

ログは、私は、グループ通話「プロジェクトのリードを」作成した

[2016-09-08 00:07:45,071] [ReceiveCommits-1] ERROR com.google.gerrit.server.git.ReceiveCommits : Command CREATE on repo:refs/changes/54/54/1 not completed: LOCK_FAILURE 
[2016-09-08 00:07:45,072] [ReceiveCommits-1] ERROR com.google.gerrit.server.git.ReceiveCommits : Only 0 of 1 new change refs created in repo; aborting 

便利なものを示すされていない場合には、それらをリフレッシュしています私のプロジェクトがAll-Projectsから継承されることを保証します。

また、私のテストユーザーを管理者グループに追加しました。ダイスはありません。同じエラー。

奇妙なことは、5日前にうまくいきました。私が行った唯一のことは、新しいブランチをチェックアウトし、新しいブランチにコミットしようとしました。(エラーが出ました)そして今、コミットごとにエラーが表示されます。あなたはSSHサーバ/ポートに疑問を抱いている場合には、私はそれが

Host gerrit-new 
    HostName  <server> 
    Port   29418 
    User   <user> 
    IdentityFile ~/.ssh/<priv_key.rsa> 

SSHの設定ファイルに

を設定している:すべてのヘルプは

EDITを高く評価し

それが(ただし次善の回避策を)うまくプッシュ見直しEDIT2:再起動、再インデックス、再起動、manuaも試しましたwrite.lockファイルを削除するだけです

+0

OK、これは奇妙な – Swaddo

+0

であることは、今断続的のようです。 *コミットを修正してコミットIDを削除する * push.default値を一致から単純 *に変更し、最後にpushコマンドを半分ダース回して成功するまで まで実行しました まだ信頼できる修正がありません – Swaddo

答えて