This is an automated email from the ASF dual-hosted git repository.
vjasani pushed a commit to branch branch-3
in repository https://gitbox.apache.org/repos/asf/hbase.git
The following commit(s) were added to refs/heads/branch-3 by this push:
new bc8fb95ac23 HBASE-29097 Add error logging when put creation fails
(#6638)
bc8fb95ac23 is described below
commit bc8fb95ac23530e4c154a9be8b398a0f7dc0b611
Author: Aman Poonia <[email protected]>
AuthorDate: Tue Feb 4 06:31:27 2025 +0530
HBASE-29097 Add error logging when put creation fails (#6638)
Signed-off-by: Viraj Jasani <[email protected]>
Signed-off-by: ukumawat <[email protected]>
---
.../main/java/org/apache/hadoop/hbase/MetaTableAccessor.java | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git
a/hbase-server/src/main/java/org/apache/hadoop/hbase/MetaTableAccessor.java
b/hbase-server/src/main/java/org/apache/hadoop/hbase/MetaTableAccessor.java
index 01ccd2bca5f..98750d38a7c 100644
--- a/hbase-server/src/main/java/org/apache/hadoop/hbase/MetaTableAccessor.java
+++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/MetaTableAccessor.java
@@ -636,8 +636,16 @@ public final class MetaTableAccessor {
* @throws IllegalArgumentException when the provided RegionInfo is not the
default replica.
*/
public static Put makePutFromRegionInfo(RegionInfo regionInfo, long ts)
throws IOException {
- return addRegionInfo(new
Put(CatalogFamilyFormat.getMetaKeyForRegion(regionInfo), ts),
- regionInfo);
+ byte[] metaKeyForRegion =
CatalogFamilyFormat.getMetaKeyForRegion(regionInfo);
+ try {
+ Put put = new Put(metaKeyForRegion, ts);
+ return addRegionInfo(put, regionInfo);
+ } catch (IllegalArgumentException ex) {
+ LOG.error(
+ "Got exception while creating put for regioninfo {}." + "meta key for
regioninfo is {}",
+ regionInfo.getRegionNameAsString(), metaKeyForRegion);
+ throw ex;
+ }
}
/**