You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by zh...@apache.org on 2024/07/22 13:14:58 UTC

(hbase) branch master updated: HBASE-28743 Fixes NPE for TableSnapshotScanner by disabling mslab (#6101)

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

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


The following commit(s) were added to refs/heads/master by this push:
     new 743e8d6a6a1 HBASE-28743 Fixes NPE for TableSnapshotScanner by disabling mslab (#6101)
743e8d6a6a1 is described below

commit 743e8d6a6a1aa16754c1a6691900f5d231b5f8b2
Author: Vineet Kumar Maheshwari <vi...@users.noreply.github.com>
AuthorDate: Mon Jul 22 18:44:52 2024 +0530

    HBASE-28743 Fixes NPE for TableSnapshotScanner by disabling mslab (#6101)
    
    Signed-off-by: Duo Zhang <zh...@apache.org>
    Signed-off-by: Viraj Jasani <vj...@apache.org>
    Signed-off-by: Pankaj Kumar <pa...@apache.org>
---
 .../main/java/org/apache/hadoop/hbase/client/TableSnapshotScanner.java  | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/client/TableSnapshotScanner.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/client/TableSnapshotScanner.java
index 72242c47558..c2bc0f08d10 100644
--- a/hbase-server/src/main/java/org/apache/hadoop/hbase/client/TableSnapshotScanner.java
+++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/client/TableSnapshotScanner.java
@@ -25,6 +25,7 @@ import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.fs.FileSystem;
 import org.apache.hadoop.fs.Path;
 import org.apache.hadoop.hbase.PrivateCellUtil;
+import org.apache.hadoop.hbase.regionserver.MemStoreLAB;
 import org.apache.hadoop.hbase.snapshot.RestoreSnapshotHelper;
 import org.apache.hadoop.hbase.snapshot.SnapshotDescriptionUtils;
 import org.apache.hadoop.hbase.snapshot.SnapshotManifest;
@@ -122,6 +123,7 @@ public class TableSnapshotScanner extends AbstractClientScanner {
     this.scan = scan;
     this.snapshotAlreadyRestored = snapshotAlreadyRestored;
     this.fs = rootDir.getFileSystem(conf);
+    conf.setBoolean(MemStoreLAB.USEMSLAB_KEY, false);
 
     if (snapshotAlreadyRestored) {
       this.restoreDir = restoreDir;