This is an automated email from the ASF dual-hosted git repository.
weichiu pushed a commit to branch branch-3.1
in repository https://gitbox.apache.org/repos/asf/hadoop.git
The following commit(s) were added to refs/heads/branch-3.1 by this push:
new 529d095 HDFS-14074. DataNode runs async disk checks maybe throws
NullPointerException, and DataNode failed to register to NameSpace.
Contributed by guangyi lu.
529d095 is described below
commit 529d0955f5a62d43d9ca01d6ab8c996c37b5c646
Author: Wei-Chiu Chuang <[email protected]>
AuthorDate: Fri Jun 21 18:27:03 2019 -0700
HDFS-14074. DataNode runs async disk checks maybe throws
NullPointerException, and DataNode failed to register to NameSpace.
Contributed by guangyi lu.
(cherry picked from commit 645d67bc4f4e29d10ef810386c89e6a7c8c61862)
(cherry picked from commit d5ecca1d4ca2b567167402bf8745fb2417bbf624)
---
.../hadoop/hdfs/server/datanode/checker/ThrottledAsyncChecker.java | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git
a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/checker/ThrottledAsyncChecker.java
b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/checker/ThrottledAsyncChecker.java
index 8844453..032379a 100644
---
a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/checker/ThrottledAsyncChecker.java
+++
b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/checker/ThrottledAsyncChecker.java
@@ -123,8 +123,8 @@ public class ThrottledAsyncChecker<K, V> implements
AsyncChecker<K, V> {
return Optional.empty();
}
- if (completedChecks.containsKey(target)) {
- final LastCheckResult<V> result = completedChecks.get(target);
+ final LastCheckResult<V> result = completedChecks.get(target);
+ if (result != null) {
final long msSinceLastCheck = timer.monotonicNow() - result.completedAt;
if (msSinceLastCheck < minMsBetweenChecks) {
LOG.debug("Skipped checking {}. Time since last check {}ms " +
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]