You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bookkeeper.apache.org by si...@apache.org on 2018/09/10 20:21:11 UTC
[bookkeeper] branch branch-4.8 updated: Remove unnecessary log
statement in LedgerDirsManager.getWritableLedgerDirs
This is an automated email from the ASF dual-hosted git repository.
sijie pushed a commit to branch branch-4.8
in repository https://gitbox.apache.org/repos/asf/bookkeeper.git
The following commit(s) were added to refs/heads/branch-4.8 by this push:
new e01cdf8 Remove unnecessary log statement in LedgerDirsManager.getWritableLedgerDirs
e01cdf8 is described below
commit e01cdf8b00543f56cec2a0c330a244cc02bc7c09
Author: cguttapalem <cg...@salesforce.com>
AuthorDate: Mon Sep 10 13:20:45 2018 -0700
Remove unnecessary log statement in LedgerDirsManager.getWritableLedgerDirs
Descriptions of the changes in this PR:
### Motivation
- when Bookie reaches diskusage threshold, LedgerDirsMonitor for every diskCheckInterval it logs NoWritableLedgerDirException call stack and message "All ledger directories are non writable".
### Changes
So remove unneccessary log statement in LedgerDirsManager.getWritableLedgerDirs and let the caller deal with the thrown exception.
Author: cguttapalem <cg...@salesforce.com>
Reviewers: Andrey Yegorov <None>, Sijie Guo <si...@apache.org>
This closes #1670 from reddycharan/fixdirsmonitorlog
(cherry picked from commit 052908ef30818d9f1e6be56bf3a3e3083c5bd6fb)
Signed-off-by: Sijie Guo <si...@apache.org>
---
.../src/main/java/org/apache/bookkeeper/bookie/LedgerDirsManager.java | 1 -
.../src/main/java/org/apache/bookkeeper/bookie/LedgerDirsMonitor.java | 1 +
2 files changed, 1 insertion(+), 1 deletion(-)
diff --git a/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerDirsManager.java b/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerDirsManager.java
index cdaa668..5fb8215 100644
--- a/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerDirsManager.java
+++ b/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerDirsManager.java
@@ -157,7 +157,6 @@ public class LedgerDirsManager {
String errMsg = "All ledger directories are non writable";
NoWritableLedgerDirException e = new NoWritableLedgerDirException(
errMsg);
- LOG.error(errMsg, e);
throw e;
}
return writableLedgerDirectories;
diff --git a/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerDirsMonitor.java b/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerDirsMonitor.java
index 4ef02fa..fedebb7 100644
--- a/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerDirsMonitor.java
+++ b/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/LedgerDirsMonitor.java
@@ -108,6 +108,7 @@ class LedgerDirsMonitor {
// bookie cannot get writable dir but considered to be writable
ldm.getWritableLedgerDirs();
} catch (NoWritableLedgerDirException e) {
+ LOG.warn("LedgerDirsMonitor check process: All ledger directories are non writable");
boolean highPriorityWritesAllowed = true;
try {
// disk check can be frequent, so disable 'loggingNoWritable' to avoid log flooding.