# HG changeset patch # User Gregory Szorc # Date 1440287692 25200 # Node ID 7917746c9a670349808400b35fe6e6fafe622d71 # Parent c87566ac3c498b3355c3c95f2a878749eb4853c7 hgweb: don't access self.repo during request processing We want all repository accesses to go through requestcontext.repo so the request is isolated from the application. diff -r c87566ac3c49 -r 7917746c9a67 mercurial/hgweb/hgweb_mod.py --- a/mercurial/hgweb/hgweb_mod.py Sat Aug 22 16:44:36 2015 -0700 +++ b/mercurial/hgweb/hgweb_mod.py Sat Aug 22 16:54:52 2015 -0700 @@ -324,7 +324,7 @@ raise ErrorResponse(HTTP_NOT_FOUND) if cmd in perms: self.check_perm(rctx, req, perms[cmd]) - return protocol.call(self.repo, req, cmd) + return protocol.call(rctx.repo, req, cmd) except ErrorResponse as inst: # A client that sends unbundle without 100-continue will # break if we respond early.