From 1b5c946d7e8f5ee007419a2c086000607e499421 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20Ar=C3=A8s?= Date: Wed, 17 Aug 2016 13:29:15 -0400 Subject: [PATCH] Fix log files not being compressed when running in a web container When the log file compressor task was introduced, the only log file in the review_site/logs folder at that time was error_log. It made sense to not schedule that task when running in a web container because error_log doesn't exist in that case. Since then, many other logs were added and they end up in review_site/logs folder even if you run in a web container (sshd_log, replication_log, gc_log,...). Change-Id: Ic2ac866660798b56e481c4d169233ca393d74810 --- .../main/java/com/google/gerrit/httpd/WebAppInitializer.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gerrit-war/src/main/java/com/google/gerrit/httpd/WebAppInitializer.java b/gerrit-war/src/main/java/com/google/gerrit/httpd/WebAppInitializer.java index 5e36318dcf..b76f0ece97 100644 --- a/gerrit-war/src/main/java/com/google/gerrit/httpd/WebAppInitializer.java +++ b/gerrit-war/src/main/java/com/google/gerrit/httpd/WebAppInitializer.java @@ -26,6 +26,7 @@ import com.google.gerrit.httpd.plugins.HttpPluginModule; import com.google.gerrit.lifecycle.LifecycleManager; import com.google.gerrit.lifecycle.LifecycleModule; import com.google.gerrit.lucene.LuceneIndexModule; +import com.google.gerrit.pgm.util.LogFileCompressor; import com.google.gerrit.reviewdb.client.AuthType; import com.google.gerrit.server.account.InternalAccountDirectory; import com.google.gerrit.server.cache.h2.DefaultCacheFactory; @@ -288,6 +289,7 @@ public class WebAppInitializer extends GuiceServletContextListener private Injector createSysInjector() { final List modules = new ArrayList<>(); + modules.add(new LogFileCompressor.Module()); modules.add(new WorkQueue.Module()); modules.add(new ChangeHookRunner.Module()); modules.add(new ReceiveCommitsExecutorModule());