Abraham Fine created SQOOP-2786:
-----------------------------------
Summary: Sqoop2: If AUTHENTICATION_KERBEROS_KEYTAB is not found in
the properties throw a meaningful exception
Key: SQOOP-2786
URL: https://issues.apache.org/jira/browse/SQOOP-2786
Project: Sqoop
Issue Type: Improvement
Reporter: Abraham Fine
Currently we have:
{code:java}
MapContext mapContext = SqoopConfiguration.getInstance().getContext();
String keytab = mapContext.getString(
SecurityConstants.AUTHENTICATION_KERBEROS_KEYTAB).trim();
{code}
If SecurityConstants.AUTHENTICATION_KERBEROS_KEYTAB is not found in the
properties we throw a null pointer exception. Our exception should indicate
exactly which property is not found.
It may also be useful to log something when we need to revert to a default
value when we do something like:
{code:java}
SqoopConfiguration.getInstance().getContext().getBoolean(RepoConfigurationConstants.SYSCFG_REPO_SCHEMA_IMMUTABLE,
true));
{code}
to always indicate where we are not using configuration.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)