summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJon Marius Venstad <jonmv@users.noreply.github.com>2024-01-24 14:27:54 +0100
committerGitHub <noreply@github.com>2024-01-24 14:27:54 +0100
commita4443b6bbe8aacb96c793622f6cae44fc4e41ef5 (patch)
tree7c95575fbe8dc146fd1fed112e0fbcfb827e3a89
parent330bc45eb4e3ce75374dc82eb3d3177565318c16 (diff)
parent83757fdb2f792a98be59a1816e0301ede81d112e (diff)
Merge pull request #30044 from vespa-engine/jonmv/handle-dry-run-apps
Dry-run deployments leave no application ID, even though prepared
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/maintenance/ApplicationPackageMaintainer.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/maintenance/ApplicationPackageMaintainer.java b/configserver/src/main/java/com/yahoo/vespa/config/server/maintenance/ApplicationPackageMaintainer.java
index 4f10b1215cf..76879ccf8ae 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/maintenance/ApplicationPackageMaintainer.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/maintenance/ApplicationPackageMaintainer.java
@@ -69,7 +69,10 @@ public class ApplicationPackageMaintainer extends ConfigServerMaintainer {
continue;
}
- var applicationId = session.getApplicationId();
+ ApplicationId applicationId = session.getOptionalApplicationId().orElse(null);
+ if (applicationId == null) // dry-run sessions have no application id
+ continue;
+
log.finest(() -> "Verifying application package for " + applicationId);
Optional<FileReference> appFileReference = session.getApplicationPackageReference();