From 2650711e944244b3b87e6d6805b7716b216e8786 Mon Sep 17 00:00:00 2001 From: Matteo Bertozzi Date: Tue, 12 Jul 2016 05:50:06 -0700 Subject: [PATCH] HBASE-16207 can't restore snapshot without "Admin" permission --- .../java/org/apache/hadoop/hbase/master/MasterRpcServices.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java index 2f65e97c5c8..ef4688f5b49 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java @@ -1189,7 +1189,8 @@ public class MasterRpcServices extends RSRpcServices // Ensure namespace exists. Will throw exception if non-known NS. TableName dstTable = TableName.valueOf(request.getSnapshot().getTable()); - master.getNamespace(dstTable.getNamespaceAsString()); + master.getClusterSchema().getNamespace(dstTable.getNamespaceAsString()); + SnapshotDescription reqSnapshot = request.getSnapshot(); long procId = master.snapshotManager.restoreOrCloneSnapshot( reqSnapshot, request.getNonceGroup(), request.getNonce());