mercurial/httppeer.py
changeset 18737 56f8522c3591
parent 17221 988974c2a4bf
child 18738 b376e8f91c16
--- a/mercurial/httppeer.py	Mon Feb 11 14:50:54 2013 -0800
+++ b/mercurial/httppeer.py	Sun Feb 17 14:34:53 2013 -0600
@@ -145,7 +145,8 @@
             raise error.OutOfBandError(resp.read())
         # accept old "text/plain" and "application/hg-changegroup" for now
         if not (proto.startswith('application/mercurial-') or
-                proto.startswith('text/plain') or
+                (proto.startswith('text/plain')
+                 and not resp.headers.get('content-length')) or
                 proto.startswith('application/hg-changegroup')):
             self.ui.debug("requested URL: '%s'\n" % util.hidepassword(cu))
             raise error.RepoError(