diff -r 08e46fcb8637 -r e5d7f99a3063 mercurial/httppeer.py --- a/mercurial/httppeer.py Sun Apr 16 21:25:16 2017 -0400 +++ b/mercurial/httppeer.py Sun Apr 16 11:28:02 2017 -0700 @@ -218,7 +218,9 @@ headers[header] = value varyheaders.append(header) - headers['Vary'] = ','.join(varyheaders) + if varyheaders: + headers['Vary'] = ','.join(varyheaders) + req = self.requestbuilder(cu, data, headers) if data is not None: