gitbucketでpushしたらエラーがでるととスタッフに言われる。
エラーの内容
--------------------------------------------------------------------------------
git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags origin Ver2:Ver2
POST git-receive-pack (5753 bytes)
error: unpack failed: error Cannot lock pack in /usr/share/tomcat/.gitbucket/repositories/hoge/hogehoge.git/objects/pack/pack-45a698558bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.pack
Pushing to http://www.hoge.com:8080/gitbucket/git/hoge/hogehoge.git
To http://www.hoge.com:8080/gitbucket/git/hogte/hogehoge.git
! [remote rejected] Ver2 -> Ver2 (n/a (unpacker error))
error: failed to push some refs to 'http://www.hoge.com:8080/gitbucket/git/hoge/hogehoge.git'
--------------------------------------------------------------------------------
/usr/share/tomcat/.gitbucket/repositories/hoge/hogehoge.git/objects/pack/ をのぞいてみると
pack-45a698558bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.keep.lock というファイルがあり、
pack-45a698558bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.pack はない。
pack-45a698558bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.keep.lock を削除すると、無事 push することができた。
今朝 CentOS のアップデートをしたことが要因と思われる。タイミングが悪かったか?
エラーの内容
--------------------------------------------------------------------------------
git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags origin Ver2:Ver2
POST git-receive-pack (5753 bytes)
error: unpack failed: error Cannot lock pack in /usr/share/tomcat/.gitbucket/repositories/hoge/hogehoge.git/objects/pack/pack-45a698558bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.pack
Pushing to http://www.hoge.com:8080/gitbucket/git/hoge/hogehoge.git
To http://www.hoge.com:8080/gitbucket/git/hogte/hogehoge.git
! [remote rejected] Ver2 -> Ver2 (n/a (unpacker error))
error: failed to push some refs to 'http://www.hoge.com:8080/gitbucket/git/hoge/hogehoge.git'
--------------------------------------------------------------------------------
/usr/share/tomcat/.gitbucket/repositories/hoge/hogehoge.git/objects/pack/ をのぞいてみると
pack-45a698558bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.keep.lock というファイルがあり、
pack-45a698558bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.pack はない。
pack-45a698558bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.keep.lock を削除すると、無事 push することができた。
今朝 CentOS のアップデートをしたことが要因と思われる。タイミングが悪かったか?
※コメント投稿者のブログIDはブログ作成者のみに通知されます