diff mercurial/error.py @ 26683:634666c48b7d

update: introduce a 'UpdateAbort' exception The 'postincoming' function used by 'hg pull --update' and 'hg unbundle' is catching 'Abort' exceptions to intercept failed update. This feel a bit too wide to me, so I'm introducing a more precise exception to specify update destination issues.
author Pierre-Yves David <pierre-yves.david@fb.com>
date Mon, 05 Oct 2015 04:26:26 -0700
parents b13fdcc4e700
children 8d1cfd77b64f
line wrap: on
line diff
--- a/mercurial/error.py	Mon Oct 05 21:42:09 2015 -0700
+++ b/mercurial/error.py	Mon Oct 05 04:26:26 2015 -0700
@@ -66,6 +66,9 @@
 class ConfigError(Abort):
     """Exception raised when parsing config files"""
 
+class UpdateAbort(Abort):
+    """Raised when an update is aborted for destination issue"""
+
 class OutOfBandError(Exception):
     """Exception raised when a remote repo reports failure"""