diff --git a/mercurial/exchange.py b/mercurial/exchange.py --- a/mercurial/exchange.py +++ b/mercurial/exchange.py @@ -25,6 +25,7 @@ from . import ( obsolete, phases, pushkey, + pycompat, scmutil, sslutil, streamclone, @@ -1386,7 +1387,7 @@ def _pullbundle2(pullop): kwargs['obsmarkers'] = True pullop.stepsdone.add('obsmarkers') _pullbundle2extraprepare(pullop, kwargs) - bundle = pullop.remote.getbundle('pull', **kwargs) + bundle = pullop.remote.getbundle('pull', **pycompat.strkwargs(kwargs)) try: op = bundle2.processbundle(pullop.repo, bundle, pullop.gettransaction) except bundle2.AbortFromPart as exc: diff --git a/mercurial/formatter.py b/mercurial/formatter.py --- a/mercurial/formatter.py +++ b/mercurial/formatter.py @@ -371,6 +371,7 @@ class templateformatter(baseformatter): props['templ'] = self._t props['repo'] = props['ctx'].repo() props['revcache'] = {} + props = pycompat.strkwargs(props) g = self._t(self._tref, ui=self._ui, cache=self._cache, **props) self._out.write(templater.stringify(g))