equal
deleted
inserted
replaced
193 return self.pipei |
193 return self.pipei |
194 |
194 |
195 def _recv(self): |
195 def _recv(self): |
196 l = self.pipei.readline() |
196 l = self.pipei.readline() |
197 if l == '\n': |
197 if l == '\n': |
198 err = [] |
198 self.readerr() |
199 while True: |
199 msg = _('check previous remote output') |
200 line = self.pipee.readline() |
200 self._abort(error.OutOfBandError(hint=msg)) |
201 if line == '-\n': |
|
202 break |
|
203 err.extend([line]) |
|
204 if len(err) > 0: |
|
205 # strip the trailing newline added to the last line server-side |
|
206 err[-1] = err[-1][:-1] |
|
207 self._abort(error.OutOfBandError(*err)) |
|
208 self.readerr() |
201 self.readerr() |
209 try: |
202 try: |
210 l = int(l) |
203 l = int(l) |
211 except ValueError: |
204 except ValueError: |
212 self._abort(error.ResponseError(_("unexpected response:"), l)) |
205 self._abort(error.ResponseError(_("unexpected response:"), l)) |