diff -r 05c213cd8ab8 -r e14484e7f562 mercurial/exchange.py --- a/mercurial/exchange.py Sat Jun 17 14:53:25 2017 +0530 +++ b/mercurial/exchange.py Sat Jun 17 15:05:11 2017 +0530 @@ -25,6 +25,7 @@ obsolete, phases, pushkey, + pycompat, scmutil, sslutil, streamclone, @@ -1386,7 +1387,7 @@ 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: