diff -r b061a2049662 -r 457e26da029b mercurial/exchange.py --- a/mercurial/exchange.py Wed Apr 15 18:34:34 2015 -0400 +++ b/mercurial/exchange.py Sat Apr 11 13:58:36 2015 -0400 @@ -1282,7 +1282,7 @@ # push can proceed if util.safehasattr(cg, 'params'): try: - tr = repo.transaction('unbundle') + tr = repo.transaction(source) tr.hookargs['source'] = source tr.hookargs['url'] = url tr.hookargs['bundle2'] = '1'