Mercurial > public > mercurial-scm > hg
diff mercurial/util.py @ 3564:eda9e7c9300d
New UnexpectedOutput exception to catch server errors in localrepo.stream_in
If the unexpected is a string, the empty string will be mentioned, and long
strings are cut to at most 400 chars.
author | Thomas Arendsen Hein <thomas@intevation.de> |
---|---|
date | Fri, 27 Oct 2006 18:17:12 +0200 |
parents | 3b07e223534b |
children | 23f7d9621783 |
line wrap: on
line diff
--- a/mercurial/util.py Fri Oct 27 15:56:34 2006 +0200 +++ b/mercurial/util.py Fri Oct 27 18:17:12 2006 +0200 @@ -136,6 +136,9 @@ class Abort(Exception): """Raised if a command needs to print an error and exit.""" +class UnexpectedOutput(Abort): + """Raised to print an error with part of output and exit.""" + def always(fn): return True def never(fn): return False