##// END OF EJS Templates
sshrepo: change raise_ to abort
Matt Mackall -
r7642:84346894 default
parent child Browse files
Show More
@@ -26,7 +26,7 b' class sshrepository(repo.repository):'
26
26
27 m = re.match(r'^ssh://(([^@]+)@)?([^:/]+)(:(\d+))?(/(.*))?$', path)
27 m = re.match(r'^ssh://(([^@]+)@)?([^:/]+)(:(\d+))?(/(.*))?$', path)
28 if not m:
28 if not m:
29 self.raise_(error.RepoError(_("couldn't parse location %s") % path))
29 self.abort(error.RepoError(_("couldn't parse location %s") % path))
30
30
31 self.user = m.group(2)
31 self.user = m.group(2)
32 self.host = m.group(3)
32 self.host = m.group(3)
@@ -45,7 +45,7 b' class sshrepository(repo.repository):'
45 ui.note(_('running %s\n') % cmd)
45 ui.note(_('running %s\n') % cmd)
46 res = util.system(cmd)
46 res = util.system(cmd)
47 if res != 0:
47 if res != 0:
48 self.raise_(error.RepoError(_("could not create remote repo")))
48 self.abort(error.RepoError(_("could not create remote repo")))
49
49
50 self.validate_repo(ui, sshcmd, args, remotecmd)
50 self.validate_repo(ui, sshcmd, args, remotecmd)
51
51
@@ -78,7 +78,7 b' class sshrepository(repo.repository):'
78 lines.append(l)
78 lines.append(l)
79 max_noise -= 1
79 max_noise -= 1
80 else:
80 else:
81 self.raise_(error.RepoError(_("no suitable response from remote hg")))
81 self.abort(error.RepoError(_("no suitable response from remote hg")))
82
82
83 self.capabilities = util.set()
83 self.capabilities = util.set()
84 lines.reverse()
84 lines.reverse()
@@ -95,7 +95,7 b' class sshrepository(repo.repository):'
95 if not l: break
95 if not l: break
96 self.ui.status(_("remote: "), l)
96 self.ui.status(_("remote: "), l)
97
97
98 def raise_(self, exception):
98 def abort(self, exception):
99 self.cleanup()
99 self.cleanup()
100 raise exception
100 raise exception
101
101
@@ -132,7 +132,7 b' class sshrepository(repo.repository):'
132 try:
132 try:
133 l = int(l)
133 l = int(l)
134 except:
134 except:
135 self.raise_(error.ResponseError(_("unexpected response:"), l))
135 self.abort(error.ResponseError(_("unexpected response:"), l))
136 return self.pipei.read(l)
136 return self.pipei.read(l)
137
137
138 def _send(self, data, flush=False):
138 def _send(self, data, flush=False):
@@ -157,14 +157,14 b' class sshrepository(repo.repository):'
157 if int(success):
157 if int(success):
158 return bin(data)
158 return bin(data)
159 else:
159 else:
160 self.raise_(error.RepoError(data))
160 self.abort(error.RepoError(data))
161
161
162 def heads(self):
162 def heads(self):
163 d = self.call("heads")
163 d = self.call("heads")
164 try:
164 try:
165 return map(bin, d[:-1].split(" "))
165 return map(bin, d[:-1].split(" "))
166 except:
166 except:
167 self.raise_(error.ResponseError(_("unexpected response:"), d))
167 self.abort(error.ResponseError(_("unexpected response:"), d))
168
168
169 def branches(self, nodes):
169 def branches(self, nodes):
170 n = " ".join(map(hex, nodes))
170 n = " ".join(map(hex, nodes))
@@ -173,7 +173,7 b' class sshrepository(repo.repository):'
173 br = [ tuple(map(bin, b.split(" "))) for b in d.splitlines() ]
173 br = [ tuple(map(bin, b.split(" "))) for b in d.splitlines() ]
174 return br
174 return br
175 except:
175 except:
176 self.raise_(error.ResponseError(_("unexpected response:"), d))
176 self.abort(error.ResponseError(_("unexpected response:"), d))
177
177
178 def between(self, pairs):
178 def between(self, pairs):
179 n = " ".join(["-".join(map(hex, p)) for p in pairs])
179 n = " ".join(["-".join(map(hex, p)) for p in pairs])
@@ -182,7 +182,7 b' class sshrepository(repo.repository):'
182 p = [ l and map(bin, l.split(" ")) or [] for l in d.splitlines() ]
182 p = [ l and map(bin, l.split(" ")) or [] for l in d.splitlines() ]
183 return p
183 return p
184 except:
184 except:
185 self.raise_(error.ResponseError(_("unexpected response:"), d))
185 self.abort(error.ResponseError(_("unexpected response:"), d))
186
186
187 def changegroup(self, nodes, kind):
187 def changegroup(self, nodes, kind):
188 n = " ".join(map(hex, nodes))
188 n = " ".join(map(hex, nodes))
@@ -198,7 +198,7 b' class sshrepository(repo.repository):'
198 d = self.call("unbundle", heads=' '.join(map(hex, heads)))
198 d = self.call("unbundle", heads=' '.join(map(hex, heads)))
199 if d:
199 if d:
200 # remote may send "unsynced changes"
200 # remote may send "unsynced changes"
201 self.raise_(error.RepoError(_("push refused: %s") % d))
201 self.abort(error.RepoError(_("push refused: %s") % d))
202
202
203 while 1:
203 while 1:
204 d = cg.read(4096)
204 d = cg.read(4096)
@@ -211,18 +211,18 b' class sshrepository(repo.repository):'
211 r = self._recv()
211 r = self._recv()
212 if r:
212 if r:
213 # remote may send "unsynced changes"
213 # remote may send "unsynced changes"
214 self.raise_(error.RepoError(_("push failed: %s") % r))
214 self.abort(error.RepoError(_("push failed: %s") % r))
215
215
216 r = self._recv()
216 r = self._recv()
217 try:
217 try:
218 return int(r)
218 return int(r)
219 except:
219 except:
220 self.raise_(error.ResponseError(_("unexpected response:"), r))
220 self.abort(error.ResponseError(_("unexpected response:"), r))
221
221
222 def addchangegroup(self, cg, source, url):
222 def addchangegroup(self, cg, source, url):
223 d = self.call("addchangegroup")
223 d = self.call("addchangegroup")
224 if d:
224 if d:
225 self.raise_(error.RepoError(_("push refused: %s") % d))
225 self.abort(error.RepoError(_("push refused: %s") % d))
226 while 1:
226 while 1:
227 d = cg.read(4096)
227 d = cg.read(4096)
228 if not d:
228 if not d:
@@ -239,7 +239,7 b' class sshrepository(repo.repository):'
239 try:
239 try:
240 return int(r)
240 return int(r)
241 except:
241 except:
242 self.raise_(error.ResponseError(_("unexpected response:"), r))
242 self.abort(error.ResponseError(_("unexpected response:"), r))
243
243
244 def stream_out(self):
244 def stream_out(self):
245 return self.do_cmd('stream_out')
245 return self.do_cmd('stream_out')
General Comments 0
You need to be logged in to leave comments. Login now