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