diff options
author | Jon Marius Venstad <venstad@gmail.com> | 2020-04-07 16:13:14 +0200 |
---|---|---|
committer | Jon Marius Venstad <venstad@gmail.com> | 2020-04-07 16:13:14 +0200 |
commit | 7b71257383e6427387eba28e67ff1ddc9db85d65 (patch) | |
tree | dde233f4fe384e176bfc7394696fb10d0b41d9e5 /controller-server/src/main | |
parent | c7f2e56fdb745c2c0c61e2f59f9c45ee873531be (diff) |
List only the last failing run per version
Diffstat (limited to 'controller-server/src/main')
-rw-r--r-- | controller-server/src/main/java/com/yahoo/vespa/hosted/controller/versions/DeploymentStatistics.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/versions/DeploymentStatistics.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/versions/DeploymentStatistics.java index 534326b7192..b91ed3734f1 100644 --- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/versions/DeploymentStatistics.java +++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/versions/DeploymentStatistics.java @@ -97,7 +97,8 @@ public class DeploymentStatistics { .takeWhile(run -> run.hasFailed()) .forEach(run -> { failingUpgrade.putIfAbsent(run.versions().targetPlatform(), new ArrayList<>()); - failingUpgrade.get(run.versions().targetPlatform()).add(run); + if (failingUpgrade.get(run.versions().targetPlatform()).stream().noneMatch(existing -> existing.id().job().equals(run.id().job()))) + failingUpgrade.get(run.versions().targetPlatform()).add(run); })); failing.failingApplicationChange() |