# HG changeset patch # User David Douard # Date 1343740981 -7200 # Node ID c4cc1d5eba7ab8c6eb8363a01dbbf0330d7e7f74 # Parent 6b2f50c81967fbcbe9eaab2ffe452578581dcd4b pushkey: properly handle abort during obsolete markers push diff -r 6b2f50c81967 -r c4cc1d5eba7a hgext/obsolete.py --- a/hgext/obsolete.py Tue Jul 31 15:04:59 2012 +0200 +++ b/hgext/obsolete.py Tue Jul 31 15:23:01 2012 +0200 @@ -451,8 +451,11 @@ data = base85.b85decode(new) lock = repo.lock() try: - repo.obsstore.mergemarkers(data) - return 1 + try: + repo.obsstore.mergemarkers(data) + return 1 + except util.Abort: + return 0 finally: lock.release()