Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

DETAIL: User was holding a relation lock for too long.

runner_mei June 15, 2016

d:\developing\go\meijing\src\cn\com\hengwei>git push
Counting objects: 6, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (6/6), 591 bytes | 0 bytes/s, done.
Total 6 (delta 5), reused 0 (delta 0)
remote: canceling statement due to conflict with recovery
remote: LINE 1: ...er"."date_joined" FROM "bb_repository" INNER JOIN "auth_user.
..
remote:                                                              ^
remote: DETAIL:  User was holding a relation lock for too long.
remote:
To git@bitbucket.org:xxx/xxx.git
 ! [remote rejected] release_3 -> release_3 (pre-receive hook declined)
error: failed to push some refs to 'git@bitbucket.org:xxx/xxx.git'

1 answer

0 votes
cfreas June 15, 2016

I was able to fix this by cloning my repository to a different location, copying my changed files from the "bad" repo to the new clone, then doing the commit and push normally. So something like:

 

git clone git@bitbucket.org:xxx/xxx.git ~/temp_location

cp -r ~/bad_repo/* ~/temp_location

cd ~/temp_location

git add .; git commit -m "yay!"; git push -u origin master

 

Hope that helps.

 

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events