py3: fix encoding of pushkeys

Summary: Let's decode pushkeys into utf8.

Reviewed By: quark-zju

Differential Revision: D19648033

fbshipit-source-id: 9deeeecd53e065df9b344f8edd0183dc7c1511c5
This commit is contained in:
Durham Goode 2020-01-30 13:53:16 -08:00 committed by Facebook Github Bot
parent ef089fa255
commit 5311ab2fbb

View File

@ -13,6 +13,7 @@
from __future__ import absolute_import
from . import bookmarks, encoding, obsolete, phases, util
from .pycompat import decodeutf8
def _nslist(repo):
@ -70,5 +71,5 @@ def decodekeys(data):
result = util.sortdict()
for l in data.splitlines():
k, v = l.split(b"\t")
result[decode(k)] = decode(v)
result[decodeutf8(decode(k))] = decodeutf8(decode(v))
return result