diff mercurial/error.py @ 25242:8de7d1d937b3

error: allow a 'hint' to OutOfBandError This will be useful when changing the behavior of OutOfBandError for ssh in the next changeset.
author Pierre-Yves David <pierre-yves.david@fb.com>
date Wed, 20 May 2015 18:17:40 -0500
parents d2b81256db1e
children 821e664924dc
line wrap: on
line diff
--- a/mercurial/error.py	Thu May 21 14:30:22 2015 -0500
+++ b/mercurial/error.py	Wed May 20 18:17:40 2015 -0500
@@ -64,6 +64,10 @@
 class OutOfBandError(Exception):
     """Exception raised when a remote repo reports failure"""
 
+    def __init__(self, *args, **kw):
+        Exception.__init__(self, *args)
+        self.hint = kw.get('hint')
+
 class ParseError(Exception):
     """Raised when parsing config files and {rev,file}sets (msg[, pos])"""