Create websessions folder at instantiation When the plugin started and no websessions folder was present in the gerrit site, an error message was logged. The folder was created after. Create the websessions folder at instantiation time and change the log level to info. Change-Id: Id1b408bcd38adbcdeb40eb7ea6d3e9277e5046f2
diff --git a/src/main/java/com/googlesource/gerrit/plugins/websession/flatfile/FlatFileWebSessionCache.java b/src/main/java/com/googlesource/gerrit/plugins/websession/flatfile/FlatFileWebSessionCache.java index 11e5b78..1f32053 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/websession/flatfile/FlatFileWebSessionCache.java +++ b/src/main/java/com/googlesource/gerrit/plugins/websession/flatfile/FlatFileWebSessionCache.java
@@ -59,7 +59,8 @@ dir = new File(cfg.getFromGerritConfig("websession-flatfile") .getString("directory", site.site_path + "/websessions")); if (!dir.exists()) { - log.error(dir.getAbsolutePath() + " not found"); + log.info(dir + " not found. Creating it."); + dir.mkdir(); } } @@ -147,10 +148,6 @@ @Override public void put(String key, Val value) { - if (!dir.exists()) { - dir.mkdir(); - } - File tempFile = null; OutputStream fileStream = null; ObjectOutputStream objStream = null;