42 votes

Qu'est-ce qui fait que git push échoue tout d'un coup avec "User was holding a relation lock for too long" ?

Je suis revenu à un code que j'avais ouvert après quelques heures et j'ai apporté quelques modifications au code, puis je l'ai poussé. Tout à coup, j'obtiens cette erreur :

sura@raitorial:~/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 git@bitbucket.org:sureumar__/conse.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@bitbucket.org:sureumar__/conse.git'
sura@raitorial:~/workspace/conse (master) $ 

Comment puis-je diagnostiquer la cause de cette erreur ?

35voto

kuvic Points 361

Comme l'indique le message, il s'agit d'un problème du côté de Bitbucket. Vous pouvez vérifier l'état de leurs services en vous rendant à l'adresse suivante http://status.bitbucket.org/ qui vous informera (par exemple) :

Vérification de - Nous restaurons progressivement le contenu des boîtes de réception afin d'atténuer tout autre problème de réplication. Tous les messages que vous vous attendiez à trouver devraient réapparaître lentement au fur et à mesure que nous effectuons la maintenance programmée.
16 juin, 03:22 UTC

Mise à jour - La maintenance de la base de données primaire a provoqué un décalage excessif sur les répliques utilisées pour authentifier les opérations Git et Mercurial sur HTTPS. Nous avons basculé sur une réplique de rechange et restauré le service. Veuillez contacter notre équipe de support si vous rencontrez toujours des problèmes avec vos pushes ou pulls.
16 juin, 02:48 UTC

En cours - Nous constatons des complications inattendues sur le trafic gitweb et hgweb, que nous nous efforçons actuellement de résoudre. Veuillez surveiller cette page pour les mises à jour.
16 juin, 02:03 UTC

Si aucune question d'actualité n'y est répertoriée, support de contact .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X