This is an automated email from the ASF dual-hosted git repository. pingsutw pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/submarine.git
The following commit(s) were added to refs/heads/master by this push: new 04c1c93 SUBMARINE-993. NullPointerException could be thrown in MLJobConverter.java 04c1c93 is described below commit 04c1c931a785e24b02acda5bbf49aaaca20dcd28 Author: 0yukali0 <a08h0...@gmail.com> AuthorDate: Sun Aug 29 21:42:57 2021 +0800 SUBMARINE-993. NullPointerException could be thrown in MLJobConverter.java ### What is this PR for? Avoid NullPointerException problem in MLJobConverter.java ### What type of PR is it? [Bug Fix] ### Todos * [ ] - Task ### What is the Jira issue? https://issues.apache.org/jira/browse/SUBMARINE-993 ### How should this be tested? ### Screenshots (if appropriate) ### Questions: * Do the license files need updating? No * Are there breaking changes for older versions? No * Does this need new documentation? No Author: 0yukali0 <a08h0...@gmail.com> Signed-off-by: Kevin <pings...@apache.org> Closes #730 from 0yukali0/SUBMARINE-993 and squashes the following commits: e7655a11 [0yukali0] NullPointerException could be thrown in MLJobConverter.java --- .../org/apache/submarine/server/submitter/k8s/util/MLJobConverter.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/submarine-server/server-submitter/submitter-k8s/src/main/java/org/apache/submarine/server/submitter/k8s/util/MLJobConverter.java b/submarine-server/server-submitter/submitter-k8s/src/main/java/org/apache/submarine/server/submitter/k8s/util/MLJobConverter.java index 44a4c17..93f9deb 100644 --- a/submarine-server/server-submitter/submitter-k8s/src/main/java/org/apache/submarine/server/submitter/k8s/util/MLJobConverter.java +++ b/submarine-server/server-submitter/submitter-k8s/src/main/java/org/apache/submarine/server/submitter/k8s/util/MLJobConverter.java @@ -20,7 +20,6 @@ package org.apache.submarine.server.submitter.k8s.util; import java.util.List; - import io.kubernetes.client.models.V1DeleteOptions; import io.kubernetes.client.models.V1DeleteOptionsBuilder; import io.kubernetes.client.models.V1JobCondition; @@ -66,7 +65,7 @@ public class MLJobConverter { } dateTime = status.getCompletionTime(); - if (dateTime != null) { + if (conditions != null && dateTime != null) { experiment.setFinishedTime(dateTime.toString()); if ("Succeeded".equalsIgnoreCase(conditions.get(conditions.size() - 1).getType())) { experiment.setStatus(Experiment.Status.STATUS_SUCCEEDED.getValue()); --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@submarine.apache.org For additional commands, e-mail: dev-h...@submarine.apache.org