[ 
https://issues.apache.org/jira/browse/HBASE-23881?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17042336#comment-17042336
 ] 

Bharath Vissapragada commented on HBASE-23881:
----------------------------------------------

Can you confirm if the following test (which is a slight rewrite of your 
original test) does not run into the fail()? (on commit hash 3168cf210)
{noformat}
@Test
  public void testNegativeAuthentication() throws Exception {
    // Validate that we can read that record back out as the user with our 
custom auth'n
    final Configuration clientConf = new Configuration(CONF);
    clientConf.setInt(HConstants.HBASE_CLIENT_RETRIES_NUMBER, 3);
    try (Connection conn = ConnectionFactory.createConnection(clientConf)) {
      UserGroupInformation user1 = UserGroupInformation.createUserForTesting(
          "user1", new String[0]);
      user1.addToken(
          ShadeClientTokenUtil.obtainToken(conn, "user1", "not a real 
password".toCharArray()));
      user1.doAs(new PrivilegedExceptionAction<Void>() {
        @Override public Void run() throws Exception {
          try (Connection conn = 
ConnectionFactory.createConnection(clientConf)) {
            conn.getAdmin().listTableDescriptors();
            fail("Should not successfully authenticate with HBase");
            return null;
          }
        }
      });
    }
  }
 {noformat}

> TestShadeSaslAuthenticationProvider failures
> --------------------------------------------
>
>                 Key: HBASE-23881
>                 URL: https://issues.apache.org/jira/browse/HBASE-23881
>             Project: HBase
>          Issue Type: Bug
>          Components: test
>    Affects Versions: 3.0.0
>            Reporter: Bharath Vissapragada
>            Assignee: Josh Elser
>            Priority: Major
>
> TestShadeSaslAuthenticationProvider now fails deterministically with the 
> following exception..
> {noformat}
> java.lang.Exception: Unexpected exception, 
> expected<org.apache.hadoop.hbase.DoNotRetryIOException> but 
> was<java.io.IOException>
>       at 
> org.apache.hadoop.hbase.security.provider.example.TestShadeSaslAuthenticationProvider.testNegativeAuthentication(TestShadeSaslAuthenticationProvider.java:233)
> {noformat}
> The test now fails a different place than before merging HBASE-18095 because 
> the RPCs are also a part of connection setup. We might need to rewrite the 
> test..  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to