浏览代码

[hbase] Tell user when HBase kerberos principal is missing from hbase-site.xml in secure mode

krish 11 年之前
父节点
当前提交
6edcd4f
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      apps/hbase/src/hbase/api.py

+ 3 - 0
apps/hbase/src/hbase/api.py

@@ -103,6 +103,9 @@ class HbaseApi(object):
       kerberos_principal_short_name = None
     use_sasl = get_server_authentication() == 'KERBEROS'
 
+    if use_sasl and kerberos_principal_short_name is None:
+      raise PopupException(_("The kerberos principal name is missing from the hbase-site.xml configuration file."))
+
     return {
         'kerberos_principal_short_name': kerberos_principal_short_name,
         'use_sasl': use_sasl,