diff -r d74fe370ab04 -r ee1ed6afac21 mercurial/hgweb/protocol.py --- a/mercurial/hgweb/protocol.py Thu Jun 24 15:18:47 2010 +0100 +++ b/mercurial/hgweb/protocol.py Fri Jun 25 13:47:28 2010 -0500 @@ -164,7 +164,7 @@ urllib.quote(req.env.get('REMOTE_HOST', '')), urllib.quote(req.env.get('REMOTE_USER', ''))) try: - ret = repo.addchangegroup(gen, 'serve', url) + ret = repo.addchangegroup(gen, 'serve', url, lock=lock) except util.Abort, inst: sys.stdout.write("abort: %s\n" % inst) ret = 0