diff options
author | Shawn O. Pearce <sop@google.com> | 2012-11-29 17:37:16 -0800 |
---|---|---|
committer | Edwin Kempin <edwin.kempin@sap.com> | 2012-12-12 08:53:01 +0100 |
commit | d308a799abdac461bbf17e2a42612ea4546c95e1 (patch) | |
tree | 35633137ee708570a5d9d353163964c4fda98b5a | |
parent | f7222cbed98deee86d848bed0be4db70b5bd254e (diff) |
Fix RequestCleanup bug with Git over HTTP
Decide if a continution is going to be used early, before the filter
that will attempt to cleanup a RequestCleanup. If so don't allow
entering the RequestCleanup part of the system until the request is
actually going to be processed.
Change-Id: I1fd3c97beefccc1cb4f0aed037c96a4bdaf78ff1
-rw-r--r-- | gerrit-pgm/src/main/java/com/google/gerrit/pgm/Daemon.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gerrit-pgm/src/main/java/com/google/gerrit/pgm/Daemon.java b/gerrit-pgm/src/main/java/com/google/gerrit/pgm/Daemon.java index c164d48483..a826c88b81 100644 --- a/gerrit-pgm/src/main/java/com/google/gerrit/pgm/Daemon.java +++ b/gerrit-pgm/src/main/java/com/google/gerrit/pgm/Daemon.java @@ -356,6 +356,9 @@ public class Daemon extends SiteProgram { private Injector createWebInjector() { final List<Module> modules = new ArrayList<Module>(); + if (sshd) { + modules.add(new ProjectQoSFilter.Module()); + } modules.add(RequestContextFilter.module()); modules.add(AllRequestFilter.module()); modules.add(CacheBasedWebSession.module()); @@ -365,7 +368,6 @@ public class Daemon extends SiteProgram { modules.add(new HttpPluginModule()); if (sshd) { modules.add(sshInjector.getInstance(WebSshGlueModule.class)); - modules.add(new ProjectQoSFilter.Module()); } else { modules.add(new NoSshModule()); } |