Mercurial > public > mercurial-scm > hg
diff mercurial/bundle2.py @ 34277:a48b3db0baba
bundle2: stop using %r to quote part names
Valid part names are restricted to [a-zA-Z0-9_:-]+, so I'm not worried
about having quoting present in places where we should have
predominantly valid part names. This will significantly ease the
Python 3 transition, and simultaneously isn't a BC because this is
only in error messages that should never be shown.
author | Augie Fackler <augie@google.com> |
---|---|
date | Mon, 18 Sep 2017 13:35:43 -0400 |
parents | f010097c885c |
children | ea7588c11c36 |
line wrap: on
line diff
--- a/mercurial/bundle2.py Mon Sep 18 16:01:03 2017 -0700 +++ b/mercurial/bundle2.py Mon Sep 18 13:35:43 2017 -0400 @@ -470,12 +470,12 @@ if handler is None: status = 'unsupported-type' raise error.BundleUnknownFeatureError(parttype=part.type) - indebug(op.ui, 'found a handler for part %r' % part.type) + indebug(op.ui, 'found a handler for part %s' % part.type) unknownparams = part.mandatorykeys - handler.params if unknownparams: unknownparams = list(unknownparams) unknownparams.sort() - status = 'unsupported-params (%s)' % unknownparams + status = 'unsupported-params (%s)' % ', '.join(unknownparams) raise error.BundleUnknownFeatureError(parttype=part.type, params=unknownparams) status = 'supported' @@ -616,7 +616,7 @@ if not name: raise ValueError('empty parameter name') if name[0] not in pycompat.bytestr(string.ascii_letters): - raise ValueError('non letter first character: %r' % name) + raise ValueError('non letter first character: %s' % name) self._params.append((name, value)) def addpart(self, part): @@ -792,14 +792,14 @@ ignored or failing. """ if not name: - raise ValueError('empty parameter name') - if name[0] not in pycompat.bytestr(string.ascii_letters): - raise ValueError('non letter first character: %r' % name) + raise ValueError(r'empty parameter name') + if name[0:1] not in pycompat.bytestr(string.ascii_letters): + raise ValueError(r'non letter first character: %s' % name) try: handler = b2streamparamsmap[name.lower()] except KeyError: - if name[0].islower(): - indebug(self.ui, "ignoring unknown parameter %r" % name) + if name[0:1].islower(): + indebug(self.ui, "ignoring unknown parameter %s" % name) else: raise error.BundleUnknownFeatureError(params=(name,)) else: