Wróciłem do kodu, który miałem otwarty po kilku godzinach i wprowadziłem kilka zmian w kodzie, a następnie go pchnąłem. Nagle dostaję tego błędu:Co powoduje, że polecenie git push nagle kończy się niepowodzeniem, gdy "Użytkownik długo blokował relację"?
[email protected]:~/workspace/conse (master) $ git push
Counting objects: 15, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (6/6), 492 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 [email protected]:sureumar__/conse.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to '[email protected]:sureumar__/conse.git'
[email protected]:~/workspace/conse (master) $
Jak mogę zdiagnozować przyczynę tego błędu?
To pytanie nie powinno być zamknięte. Ten błąd można odtworzyć i nie jest to błąd typograficzny po stronie OP. Dotyczy osób innych niż OP. To pytanie jest przydatne, ponieważ inne osoby mogą teraz zrozumieć, co oznacza komunikat o błędzie (tj. Jest to błąd po stronie serwera, a nie po stronie klienta). –
@AndrewGrimm, gdy BitBucket naprawia problem po ich zakończeniu, kto jeszcze będzie miał ten sam problem? – Braiam
Duże pytanie brzmi: * Czy * BitBucket naprawił problem? Zgadzam się z tym do tej pory, jeśli nie z innego powodu, niż ktoś prawdopodobnie opublikuje inny wątek, jeśli tego nie zrobimy. – Shog9