You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@impala.apache.org by mj...@apache.org on 2017/07/11 15:36:22 UTC
[2/3] incubator-impala git commit: IMPALA-5514: Throw an error when
--ldap_password_cmd is used without LDAP auth
IMPALA-5514: Throw an error when --ldap_password_cmd is used without LDAP auth
When only with ldap_password_cmd option, impala-shell runs successfully.
I solved this problem by throwing an error when --ldap_password_cmd is
used without LDAP auth, that is, ldap_password_cmd option will only
take effect if ldap option presents.
Change-Id: I3711d8a0eca2fa8612e2943fa9121945db6b012e
Reviewed-on: http://gerrit.cloudera.org:8080/7188
Reviewed-by: Bharath Vissapragada <bh...@cloudera.com>
Tested-by: Impala Public Jenkins
Project: http://git-wip-us.apache.org/repos/asf/incubator-impala/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-impala/commit/bd3b95e3
Tree: http://git-wip-us.apache.org/repos/asf/incubator-impala/tree/bd3b95e3
Diff: http://git-wip-us.apache.org/repos/asf/incubator-impala/diff/bd3b95e3
Branch: refs/heads/master
Commit: bd3b95e3a9ac0df329d523e3ef4dac9812d39399
Parents: dbdab4a
Author: davidxdh <xu...@zte.com.cn>
Authored: Tue Jul 11 09:56:34 2017 +0800
Committer: Impala Public Jenkins <im...@gerrit.cloudera.org>
Committed: Tue Jul 11 08:43:11 2017 +0000
----------------------------------------------------------------------
shell/impala_shell.py | 5 +++++
1 file changed, 5 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-impala/blob/bd3b95e3/shell/impala_shell.py
----------------------------------------------------------------------
diff --git a/shell/impala_shell.py b/shell/impala_shell.py
index cbfa8a5..d71b9ad 100755
--- a/shell/impala_shell.py
+++ b/shell/impala_shell.py
@@ -1332,6 +1332,11 @@ if __name__ == "__main__":
"connections. Enable SSL or set --auth_creds_ok_in_clear")
sys.exit(1)
+ if not options.use_ldap and options.ldap_password_cmd:
+ print_to_stderr("Option --ldap_password_cmd requires using LDAP authentication " +
+ "mechanism (-l)")
+ sys.exit(1)
+
if options.use_kerberos:
print_to_stderr("Starting Impala Shell using Kerberos authentication")
print_to_stderr("Using service name '%s'" % options.kerberos_service_name)