diff options
author | Luca Milanesio <luca.milanesio@gmail.com> | 2019-12-13 13:07:36 +0000 |
---|---|---|
committer | Luca Milanesio <luca.milanesio@gmail.com> | 2019-12-13 22:50:46 +0000 |
commit | 7b2190b6b2c47712d8c3c72ac1e369ac2c52bf37 (patch) | |
tree | 39e17678eb495fed5f78aa2b60e51f7a9b1e7956 | |
parent | faa6c83ae913cd520143701d16b9042a0e10937a (diff) |
Revert "Revert "Fix handling of interactive/batch users in the QoS filter""
This reverts commit b2d6e5f77f951eb0b692233777d5af2a225bc18e
because two major problems have been resolved by now:
1. The lack of Git/HTTP with SSHD test coverage has been resolved
and there is one more assertion against double run of request
cleanups.
2. The request context and cleanup have been decoupled, allowing the
QoS filter to access the current user without causing a double
cleanup of the request context.
Change-Id: I2df49f7a21369a37ab21f75909da4f2871185ba8
-rw-r--r-- | java/com/google/gerrit/pgm/Daemon.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/java/com/google/gerrit/pgm/Daemon.java b/java/com/google/gerrit/pgm/Daemon.java index 8be8456c8d..8fb208b557 100644 --- a/java/com/google/gerrit/pgm/Daemon.java +++ b/java/com/google/gerrit/pgm/Daemon.java @@ -580,14 +580,14 @@ public class Daemon extends SiteProgram { private Injector createWebInjector() { final List<Module> modules = new ArrayList<>(); - if (sshd) { - modules.add(new ProjectQoSFilter.Module()); - } modules.add(RequestContextFilter.module()); modules.add(RequestMetricsFilter.module()); modules.add(H2CacheBasedWebSession.module()); modules.add(sysInjector.getInstance(GerritAuthModule.class)); modules.add(sysInjector.getInstance(GitOverHttpModule.class)); + if (sshd) { + modules.add(new ProjectQoSFilter.Module()); + } modules.add(RequestCleanupFilter.module()); modules.add(AllRequestFilter.module()); modules.add(sysInjector.getInstance(WebModule.class)); |