From 64aa3a17dedc131d7f1e79c3a6f81e46d302b9c2 Mon Sep 17 00:00:00 2001 From: Wei Zhang Date: Mon, 29 Oct 2018 23:47:42 -0700 Subject: [PATCH] Add Spark run configuration pop up for Artifact selection issue --- .../spark/run/configuration/RemoteDebugRunConfiguration.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/PluginsAndFeatures/azure-toolkit-for-intellij/src/com/microsoft/azure/hdinsight/spark/run/configuration/RemoteDebugRunConfiguration.java b/PluginsAndFeatures/azure-toolkit-for-intellij/src/com/microsoft/azure/hdinsight/spark/run/configuration/RemoteDebugRunConfiguration.java index 5eedfee608..07b970bfb3 100644 --- a/PluginsAndFeatures/azure-toolkit-for-intellij/src/com/microsoft/azure/hdinsight/spark/run/configuration/RemoteDebugRunConfiguration.java +++ b/PluginsAndFeatures/azure-toolkit-for-intellij/src/com/microsoft/azure/hdinsight/spark/run/configuration/RemoteDebugRunConfiguration.java @@ -161,6 +161,11 @@ private void checkSubmissionConfiguration() throws RuntimeConfigurationException "The specified local artifact path %s doesn't exist", parameter.getLocalArtifactPath())); } + if (!getSubmitModel().getArtifactPath().isPresent()) { + throw new RuntimeConfigurationError(String.format( + "No artifact selected or selected artifact %s is gone.", getSubmitModel().getArtifactName())); + } + if (StringUtils.isBlank(parameter.getMainClassName())) { throw new RuntimeConfigurationError("The main class name should not be empty"); }