是什么原因导致git push突然失败,“用户持有关系锁太久了”?

我回到了几个小时后打开的一些代码,并对代码进行了一些更改,然后推送它。 突然,我得到这个错误:

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) $ 

我如何诊断这个错误的原因?

正如消息所示,这是Bitbucket的一个问题。 你可以通过访问http://status.bitbucket.org/来查看他们服务的状态,这会通知你(例如):;

validation – 我们正在逐渐恢复收件箱内容,以减轻任何进一步的复制问题。 随着我们逐步完成定期维护,任何您希望在那里的消息应该会慢慢地重新出现。
Jun 16,03:22 UTC

更新 – 对主数据库进行维护会导致用于通过HTTPSvalidationGit和Mercurial操作的副本的过度滞后。 我们已经失败了一个备用副本和恢复服务。 如果您仍然遇到问题,请联系我们的支持团队。
Jun 16,02:48 UTC

进行中 – 我们正在看到gitweb和hgwebstream量出现意料之外的复杂情况,目前我们正在努力解决这个问题。 请观看此页面的更新。
6月16日,02:03 UTC

如果没有列出当前的问题,请联系技术支持 。