Skip to content

Commit

Permalink
fix(monitored deploy): make reason singular (#3195)
Browse files Browse the repository at this point in the history
there is no point having an array of reasons from deployment monitor, making it a single object
  • Loading branch information
marchello2000 committed Sep 25, 2019
1 parent d89159b commit 8520197
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@
import com.netflix.spinnaker.orca.deploymentmonitor.models.DeploymentStep;
import com.netflix.spinnaker.orca.deploymentmonitor.models.EvaluateHealthResponse;
import com.netflix.spinnaker.orca.deploymentmonitor.models.StatusExplanation;
import com.netflix.spinnaker.orca.deploymentmonitor.models.StatusReason;
import com.netflix.spinnaker.orca.pipeline.model.Stage;
import java.io.InputStreamReader;
import java.nio.charset.StandardCharsets;
Expand Down Expand Up @@ -218,13 +217,11 @@ private TaskResult handleError(

TaskResult buildTaskResult(
TaskResult.TaskResultBuilder taskResultBuilder, EvaluateHealthResponse response) {
List<StatusReason> statusReasons =
Optional.ofNullable(response.getStatusReasons()).orElse(Collections.emptyList());

String summary =
summaryMapping.getOrDefault(
response.getNextStep().getDirective(), "Health evaluation results are unknown");
StatusExplanation explanation = new StatusExplanation(summary, statusReasons);
StatusExplanation explanation = new StatusExplanation(summary, response.getStatusReason());

return taskResultBuilder.context("deploymentMonitorReasons", explanation).build();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;
import lombok.Data;

@Data
Expand Down Expand Up @@ -58,5 +57,5 @@ public enum NextStepDirective {
}

private DeploymentStep nextStep;
private List<StatusReason> statusReasons;
private StatusReason statusReason;
}
Original file line number Diff line number Diff line change
Expand Up @@ -16,21 +16,19 @@

package com.netflix.spinnaker.orca.deploymentmonitor.models;

import java.util.Collections;
import java.util.List;
import lombok.Data;

@Data
public class StatusExplanation {
private String summary;
private List<StatusReason> reasons;
private StatusReason reason;

public StatusExplanation(String summary) {
this(summary, Collections.emptyList());
this(summary, null);
}

public StatusExplanation(String summary, List<StatusReason> reasons) {
public StatusExplanation(String summary, StatusReason reason) {
this.summary = summary;
this.reasons = reasons;
this.reason = reason;
}
}

0 comments on commit 8520197

Please sign in to comment.