summaryrefslogtreecommitdiffstats
path: root/controller-server/src/main/java
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2020-04-07 16:15:27 +0200
committerGitHub <noreply@github.com>2020-04-07 16:15:27 +0200
commite4bd152669f72cff977a1f1dc5b1df7a80b5b1e5 (patch)
tree6574bf94c2f6ee5335264fce7aad6fa073c0faee /controller-server/src/main/java
parent9c2704b1b8dbeec3f39e74b03b423f834770221f (diff)
parent7b71257383e6427387eba28e67ff1ddc9db85d65 (diff)
Merge pull request #12866 from vespa-engine/jonmv/dedupe-failed-runs-per-version-x-job
List only the last failing run per version
Diffstat (limited to 'controller-server/src/main/java')
-rw-r--r--controller-server/src/main/java/com/yahoo/vespa/hosted/controller/versions/DeploymentStatistics.java3
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()