Переглянути джерело

AMBARI-11028. Slider View. 'Null' in error-message (aonishuk)

Andrew Onishuk 10 роки тому
батько
коміт
3b0b2e41dc

+ 8 - 1
contrib/views/slider/src/main/java/org/apache/ambari/view/slider/SliderAppsViewControllerImpl.java

@@ -371,8 +371,15 @@ public class SliderAppsViewControllerImpl implements SliderAppsViewController {
             }
           }, hadoopConfigs);
         } catch (IOException e) {
-          String message = "Slider View requires access to user's home directory in HDFS to proceed. Contact your administrator to create the home directory. ("
+          String message;
+          if (hadoopConfigs.get("security_enabled").toLowerCase().equals("true")
+              && (getViewParameterValue(PARAM_VIEW_PRINCIPAL) == null
+              || getViewParameterValue(PARAM_VIEW_PRINCIPAL_KEYTAB) == null)) {
+            message = "Slider View requires access to user's home directory in HDFS to proceed. Please check the kerberos configs";
+          } else {
+          message = "Slider View requires access to user's home directory in HDFS to proceed. Contact your administrator to create the home directory. ("
               + e.getMessage() + ")";
+          }
           logger.warn(message, e);
           return new Validation(message);
         } catch (InterruptedException e) {