--- a/mercurial/exchange.py Fri Sep 15 19:44:32 2017 -0400
+++ b/mercurial/exchange.py Tue Aug 22 21:21:13 2017 -0400
@@ -791,8 +791,8 @@
part = bundler.newpart('pushkey')
part.addparam('namespace', enc('phases'))
part.addparam('key', enc(newremotehead.hex()))
- part.addparam('old', enc(str(phases.draft)))
- part.addparam('new', enc(str(phases.public)))
+ part.addparam('old', enc('%d' % phases.draft))
+ part.addparam('new', enc('%d' % phases.public))
part2node.append((part.id, newremotehead))
pushop.pkfailcb[part.id] = handlefailure