equal
deleted
inserted
replaced
274 def sendrequest(ui, opener, req): |
274 def sendrequest(ui, opener, req): |
275 """Send a prepared HTTP request. |
275 """Send a prepared HTTP request. |
276 |
276 |
277 Returns the response object. |
277 Returns the response object. |
278 """ |
278 """ |
|
279 dbg = ui.debug |
279 if (ui.debugflag |
280 if (ui.debugflag |
280 and ui.configbool('devel', 'debug.peer-request')): |
281 and ui.configbool('devel', 'debug.peer-request')): |
281 dbg = ui.debug |
|
282 line = 'devel-peer-request: %s\n' |
282 line = 'devel-peer-request: %s\n' |
283 dbg(line % '%s %s' % (pycompat.bytesurl(req.get_method()), |
283 dbg(line % '%s %s' % (pycompat.bytesurl(req.get_method()), |
284 pycompat.bytesurl(req.get_full_url()))) |
284 pycompat.bytesurl(req.get_full_url()))) |
285 hgargssize = None |
285 hgargssize = None |
286 |
286 |
316 ui.debug('http error requesting %s\n' % |
316 ui.debug('http error requesting %s\n' % |
317 util.hidepassword(req.get_full_url())) |
317 util.hidepassword(req.get_full_url())) |
318 ui.traceback() |
318 ui.traceback() |
319 raise IOError(None, inst) |
319 raise IOError(None, inst) |
320 finally: |
320 finally: |
321 if ui.configbool('devel', 'debug.peer-request'): |
321 if ui.debugflag and ui.configbool('devel', 'debug.peer-request'): |
322 dbg(line % ' finished in %.4f seconds (%d)' |
322 dbg(line % ' finished in %.4f seconds (%d)' |
323 % (util.timer() - start, res.code)) |
323 % (util.timer() - start, res.code)) |
324 |
324 |
325 # Insert error handlers for common I/O failures. |
325 # Insert error handlers for common I/O failures. |
326 _wraphttpresponse(res) |
326 _wraphttpresponse(res) |