This is an automated email from the ASF dual-hosted git repository.

zitadombi pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ozone.git


The following commit(s) were added to refs/heads/master by this push:
     new a8dd86ff46 HDDS-10855. Handle Null ParentKeyInfo Error in Recon 
Namespace Summary Task. (#6679)
a8dd86ff46 is described below

commit a8dd86ff46e3f3295b93231aa99edb3bb110ec62
Author: Arafat2198 <[email protected]>
AuthorDate: Thu Jun 20 13:26:04 2024 +0530

    HDDS-10855. Handle Null ParentKeyInfo Error in Recon Namespace Summary 
Task. (#6679)
---
 .../hadoop/ozone/recon/tasks/NSSummaryTaskWithLegacy.java    | 12 ++++++++----
 .../hadoop/ozone/recon/tasks/NSSummaryTaskWithOBS.java       |  2 ++
 2 files changed, 10 insertions(+), 4 deletions(-)

diff --git 
a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/NSSummaryTaskWithLegacy.java
 
b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/NSSummaryTaskWithLegacy.java
index 436d13dcf0..121b280bf6 100644
--- 
a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/NSSummaryTaskWithLegacy.java
+++ 
b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/NSSummaryTaskWithLegacy.java
@@ -326,8 +326,10 @@ public class NSSummaryTaskWithLegacy extends 
NSSummaryTaskDbEventHandler {
       if (parentKeyInfo != null) {
         keyInfo.setParentObjectID(parentKeyInfo.getObjectID());
       } else {
-        throw new IOException("ParentKeyInfo for " +
-            "NSSummaryTaskWithLegacy is null");
+        LOG.warn("ParentKeyInfo is null for key: {} in volume: {}, bucket: {}. 
Full Parent Key: {}",
+            keyInfo.getKeyName(), keyInfo.getVolumeName(), 
keyInfo.getBucketName(), fullParentKeyName);
+        throw new IOException("ParentKeyInfo for NSSummaryTaskWithLegacy is 
null for key: " +
+                keyInfo.getKeyName());
       }
     } else {
       setParentBucketId(keyInfo);
@@ -349,8 +351,10 @@ public class NSSummaryTaskWithLegacy extends 
NSSummaryTaskDbEventHandler {
     if (parentBucketInfo != null) {
       keyInfo.setParentObjectID(parentBucketInfo.getObjectID());
     } else {
-      throw new IOException("ParentKeyInfo for " +
-          "NSSummaryTaskWithLegacy is null");
+      LOG.warn("ParentBucketInfo is null for key: {} in volume: {}, bucket: 
{}",
+          keyInfo.getKeyName(), keyInfo.getVolumeName(), 
keyInfo.getBucketName());
+      throw new IOException("ParentBucketInfo for NSSummaryTaskWithLegacy is 
null for key: " +
+              keyInfo.getKeyName());
     }
   }
 
diff --git 
a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/NSSummaryTaskWithOBS.java
 
b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/NSSummaryTaskWithOBS.java
index 2601274abb..e407251674 100644
--- 
a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/NSSummaryTaskWithOBS.java
+++ 
b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/NSSummaryTaskWithOBS.java
@@ -228,6 +228,8 @@ public class NSSummaryTaskWithOBS extends 
NSSummaryTaskDbEventHandler {
     if (parentBucketInfo != null) {
       keyInfo.setParentObjectID(parentBucketInfo.getObjectID());
     } else {
+      LOG.warn("ParentBucketInfo is null for key: %s in volume: %s, bucket: 
%s",
+          keyInfo.getKeyName(), keyInfo.getVolumeName(), 
keyInfo.getBucketName());
       throw new IOException("ParentKeyInfo for " +
           "NSSummaryTaskWithOBS is null");
     }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to