commit 897a83546fc7eb6e4d3df648222e6a405c80d379 Author: Karsten Loesing karsten.loesing@gmx.net Date: Fri Mar 31 15:12:41 2017 +0200
Fix a bug related to writing parse history files.
We need to create the parent directory of a parse history file before attempting to write to the file itself. Looks like this broke in ab7c18d. --- src/main/java/org/torproject/onionoo/updater/DescriptorQueue.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/main/java/org/torproject/onionoo/updater/DescriptorQueue.java b/src/main/java/org/torproject/onionoo/updater/DescriptorQueue.java index e2b320c..92817b1 100644 --- a/src/main/java/org/torproject/onionoo/updater/DescriptorQueue.java +++ b/src/main/java/org/torproject/onionoo/updater/DescriptorQueue.java @@ -192,9 +192,9 @@ class DescriptorQueue { this.descriptorReader.getExcludedFiles()); excludedAndParsedFiles.putAll(this.descriptorReader.getParsedFiles()); this.historySizeAfter = excludedAndParsedFiles.size(); + this.historyFile.getParentFile().mkdirs(); try (BufferedWriter bw = new BufferedWriter(new FileWriter( this.historyFile))) { - this.historyFile.getParentFile().mkdirs(); for (Map.Entry<String, Long> e : excludedAndParsedFiles.entrySet()) { String absolutePath = e.getKey(); long lastModifiedMillis = e.getValue();