accumulo-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Christopher Tubbs (JIRA)" <j...@apache.org>
Subject [jira] [Created] (ACCUMULO-1578) Connector constructor doesn't need to fail-fast (maybe?)
Date Wed, 17 Jul 2013 19:27:47 GMT
Christopher Tubbs created ACCUMULO-1578:
-------------------------------------------

             Summary: Connector constructor doesn't need to fail-fast (maybe?)
                 Key: ACCUMULO-1578
                 URL: https://issues.apache.org/jira/browse/ACCUMULO-1578
             Project: Accumulo
          Issue Type: Task
            Reporter: Christopher Tubbs
            Assignee: Christopher Tubbs
             Fix For: 1.6.0


Currently, when one instantiates a Connector from an Instance, with one's username and token,
the Connector actually tries to reach out and authenticate those credentials, to provide early
failure.

Because this has some overhead, we explicitly check for the condition that the user is a system
user (a tserver or the monitor, etc.), so that we don't fail early in these conditions (because
we don't expect the system to be poorly configured or running in a bad state, such that it
doesn't authenticate... and we don't care about causing an inconvenience to unauthorized servers
by failing late).

After some thought, I'm not sure that we should continue to fail fast. I'm not sure that it
provides sufficient convenience for users to warrant the additional RPC calls. Besides, there's
no guarantee, especially with the new pluggable authentication introduced in 1.5.0, that the
credentials will still be valid later, even if the user were able to authenticate initially.

As such, I propose we drop this check, and rely on authentication failures later (when work
is actually initiated).

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message