--- a/mercurial/sshserver.py Thu Jun 24 15:18:47 2010 +0100
+++ b/mercurial/sshserver.py Fri Jun 25 13:47:28 2010 -0500
@@ -161,7 +161,8 @@
return
self.respond("")
- r = self.repo.addchangegroup(self.fin, 'serve', self.client_url())
+ r = self.repo.addchangegroup(self.fin, 'serve', self.client_url(),
+ lock=self.lock)
self.respond(str(r))
def client_url(self):
@@ -205,7 +206,8 @@
# push can proceed
fp.seek(0)
- r = self.repo.addchangegroup(fp, 'serve', self.client_url())
+ r = self.repo.addchangegroup(fp, 'serve', self.client_url(),
+ lock=self.lock)
self.respond(str(r))
finally:
if not was_locked: