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)

Reply via email to