diff -r 659f010ffa7e -r bb2b462f81da hgext/fastannotate/protocol.py --- a/hgext/fastannotate/protocol.py Tue Aug 21 22:34:32 2018 -0400 +++ b/hgext/fastannotate/protocol.py Tue Aug 21 22:49:08 2018 -0400 @@ -15,6 +15,7 @@ extensions, hg, localrepo, + util, wireprotov1peer, wireprotov1server, ) @@ -166,6 +167,8 @@ ui.debug('fastannotate: server returned\n') for result in results: r = result.result() + # TODO: pconvert these paths on the server? + r = {util.pconvert(p): v for p, v in r.iteritems()} for path in sorted(r): # ignore malicious paths if not path.startswith('fastannotate/') or '/../' in (path + '/'):