# HG changeset patch # User Matt Mackall # Date 1361133691 21600 # Node ID d23f61b6617faad30c8829d1cb469585827d2b6f # Parent ec9b9968b7f84ac2de4722ed22a313868f84f6bc httppeer: avoid large dumps when we don't see an hgweb repo When we don't get an hgweb protocol response, we dump the response to the user for diagnostic purposes (it might be a cgitb message, for instance). But if we try to clone a bundle, we don't want to show the entire bundle in the error message. Also, we don't want fetch the full bundle multiple times during fallback. So we only fetch 1k here. diff -r ec9b9968b7f8 -r d23f61b6617f mercurial/httppeer.py --- a/mercurial/httppeer.py Fri Feb 15 15:06:43 2013 -0600 +++ b/mercurial/httppeer.py Sun Feb 17 14:41:31 2013 -0600 @@ -151,7 +151,7 @@ raise error.RepoError( _("'%s' does not appear to be an hg repository:\n" "---%%<--- (%s)\n%s\n---%%<---\n") - % (safeurl, proto or 'no content-type', resp.read())) + % (safeurl, proto or 'no content-type', resp.read(1024))) if proto.startswith('application/mercurial-'): try: