From 8f3e858bc38549c55388184f82739927b3248a5c Mon Sep 17 00:00:00 2001 From: Sean Busbey Date: Fri, 28 Apr 2017 08:21:00 -0500 Subject: [PATCH] HBASE-17975 TokenUtil should throw remote exception rather than squash it. --- .../main/java/org/apache/hadoop/hbase/security/token/TokenUtil.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/security/token/TokenUtil.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/security/token/TokenUtil.java index 6127d5b..8d0a46f 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/security/token/TokenUtil.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/security/token/TokenUtil.java @@ -56,6 +56,7 @@ public class TokenUtil { /** * Obtain and return an authentication token for the current user. * @param conn The HBase cluster connection + * @throws IOException if a remote error or serialization problem occurs. * @return the authentication token instance */ public static Token obtainToken( @@ -71,14 +72,12 @@ public class TokenUtil { return toToken(response.getToken()); } catch (ServiceException se) { - ProtobufUtil.handleRemoteException(se); + throw ProtobufUtil.handleRemoteException(se); } finally { if (meta != null) { meta.close(); } } - // dummy return for ServiceException block - return null; } -- 2.7.2