diff --git a/hbase-server/src/test/java/org/apache/hadoop/hbase/security/access/TestAccessController.java b/hbase-server/src/test/java/org/apache/hadoop/hbase/security/access/TestAccessController.java index b9593a3d7d4..80f4afd775d 100644 --- a/hbase-server/src/test/java/org/apache/hadoop/hbase/security/access/TestAccessController.java +++ b/hbase-server/src/test/java/org/apache/hadoop/hbase/security/access/TestAccessController.java @@ -321,9 +321,9 @@ public class TestAccessController extends SecureTestUtil { } } else { - // For doBulkLoad calls AccessDeniedException - // is buried in the stack trace - Throwable ex = e; + // AccessDeniedException can be buried in the stack trace + Throwable ex = (e instanceof UndeclaredThrowableException) ? + ((UndeclaredThrowableException)e).getUndeclaredThrowable() : e; do { if (ex instanceof AccessDeniedException) { isAccessDeniedException = true;