comparison mercurial/wireproto.py @ 21600:5e08f3b65510

bundle2: update all ``addpart`` callers to ``newpart`` The new method is what we want in all current cases.
author Pierre-Yves David <pierre-yves.david@fb.com>
date Fri, 23 May 2014 15:59:19 -0700
parents 9f3652e851f8
children 0cfda08afd24
comparison
equal deleted inserted replaced
21599:57cd844d7a5b 21600:5e08f3b65510
803 finally: 803 finally:
804 fp.close() 804 fp.close()
805 os.unlink(tempname) 805 os.unlink(tempname)
806 except bundle2.UnknownPartError, exc: 806 except bundle2.UnknownPartError, exc:
807 bundler = bundle2.bundle20(repo.ui) 807 bundler = bundle2.bundle20(repo.ui)
808 part = bundle2.bundlepart('B2X:ERROR:UNKNOWNPART', 808 bundler.newpart('B2X:ERROR:UNKNOWNPART', [('parttype', str(exc))])
809 [('parttype', str(exc))])
810 bundler.addpart(part)
811 return streamres(bundler.getchunks()) 809 return streamres(bundler.getchunks())
812 except util.Abort, inst: 810 except util.Abort, inst:
813 # The old code we moved used sys.stderr directly. 811 # The old code we moved used sys.stderr directly.
814 # We did not change it to minimise code change. 812 # We did not change it to minimise code change.
815 # This need to be moved to something proper. 813 # This need to be moved to something proper.
827 sys.stderr.write("abort: %s\n" % inst) 825 sys.stderr.write("abort: %s\n" % inst)
828 return pushres(0) 826 return pushres(0)
829 except error.PushRaced, exc: 827 except error.PushRaced, exc:
830 if getattr(exc, 'duringunbundle2', False): 828 if getattr(exc, 'duringunbundle2', False):
831 bundler = bundle2.bundle20(repo.ui) 829 bundler = bundle2.bundle20(repo.ui)
832 part = bundle2.bundlepart('B2X:ERROR:PUSHRACED', 830 bundler.newpart('B2X:ERROR:PUSHRACED', [('message', str(exc))])
833 [('message', str(exc))])
834 bundler.addpart(part)
835 return streamres(bundler.getchunks()) 831 return streamres(bundler.getchunks())
836 else: 832 else:
837 return pusherr(str(exc)) 833 return pusherr(str(exc))