--- a/mercurial/bundle2.py Tue Aug 09 09:02:51 2016 +0000
+++ b/mercurial/bundle2.py Mon Aug 08 23:51:11 2016 +0530
@@ -989,7 +989,10 @@
outdebug(ui, 'closing payload chunk')
# abort current part payload
yield _pack(_fpayloadsize, 0)
- raise exc_info[0], exc_info[1], exc_info[2]
+ if sys.version_info[0] >= 3:
+ raise exc_info[0](exc_info[1]).with_traceback(exc_info[2])
+ else:
+ exec("""raise exc_info[0], exc_info[1], exc_info[2]""")
# end of payload
outdebug(ui, 'closing payload chunk')
yield _pack(_fpayloadsize, 0)