Mercurial > hg-stable
diff mercurial/sshrepo.py @ 1251:84cf8834efb5
Fix lots of exception-related problems.
These have been around since the Big Code Split.
author | Bryan O'Sullivan <bos@serpentine.com> |
---|---|
date | Wed, 14 Sep 2005 15:41:22 -0700 |
parents | 808a9f0e7af0 |
children | 0fcde73dc3ca |
line wrap: on
line diff
--- a/mercurial/sshrepo.py Wed Sep 14 14:39:46 2005 -0700 +++ b/mercurial/sshrepo.py Wed Sep 14 15:41:22 2005 -0700 @@ -5,9 +5,10 @@ # This software may be used and distributed according to the terms # of the GNU General Public License, incorporated herein by reference. -import os, re, select from node import * from remoterepo import * +from demandload import * +demandload(globals(), "hg os re select") class sshrepository(remoterepository): def __init__(self, ui, path): @@ -16,7 +17,7 @@ m = re.match(r'ssh://(([^@]+)@)?([^:/]+)(:(\d+))?(/(.*))?', path) if not m: - raise RepoError("couldn't parse destination %s" % path) + raise hg.RepoError("couldn't parse destination %s" % path) self.user = m.group(2) self.host = m.group(3) @@ -71,7 +72,7 @@ try: l = int(l) except: - raise RepoError("unexpected response '%s'" % l) + raise hg.RepoError("unexpected response '%s'" % l) return r.read(l) def lock(self): @@ -86,7 +87,7 @@ try: return map(bin, d[:-1].split(" ")) except: - raise RepoError("unexpected response '%s'" % (d[:400] + "...")) + raise hg.RepoError("unexpected response '%s'" % (d[:400] + "...")) def branches(self, nodes): n = " ".join(map(hex, nodes)) @@ -95,7 +96,7 @@ br = [ tuple(map(bin, b.split(" "))) for b in d.splitlines() ] return br except: - raise RepoError("unexpected response '%s'" % (d[:400] + "...")) + raise hg.RepoError("unexpected response '%s'" % (d[:400] + "...")) def between(self, pairs): n = "\n".join(["-".join(map(hex, p)) for p in pairs]) @@ -104,7 +105,7 @@ p = [ l and map(bin, l.split(" ")) or [] for l in d.splitlines() ] return p except: - raise RepoError("unexpected response '%s'" % (d[:400] + "...")) + raise hg.RepoError("unexpected response '%s'" % (d[:400] + "...")) def changegroup(self, nodes): n = " ".join(map(hex, nodes)) @@ -114,7 +115,7 @@ def addchangegroup(self, cg): d = self.call("addchangegroup") if d: - raise RepoError("push refused: %s", d) + raise hg.RepoError("push refused: %s", d) while 1: d = cg.read(4096)