aboutsummaryrefslogtreecommitdiffstats
path: root/configserver
diff options
context:
space:
mode:
authorHarald Musum <musum@yahooinc.com>2021-11-15 12:57:42 +0100
committerHarald Musum <musum@yahooinc.com>2021-11-15 12:57:42 +0100
commit4afb0541b117829f2d9f276c202a2c224e5e3b37 (patch)
tree9d77a4100f511d06b6c02efd6242681733799f61 /configserver
parent692cf16348631bfe521b7c0926979456a7b3ed1f (diff)
Log session id when preprocessing application package fails
Diffstat (limited to 'configserver')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/maintenance/ApplicationPackageMaintainer.java2
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionPreparer.java3
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionZooKeeperClient.java4
3 files changed, 7 insertions, 2 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 5702a6b78cf..1f30781ff03 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
@@ -78,7 +78,7 @@ public class ApplicationPackageMaintainer extends ConfigServerMaintainer {
if (fileDownloader.getFile(download).isEmpty()) {
failures++;
log.warning("Failed to download application package (" + appFileReference + ")" +
- "for " + applicationId + " (session " + sessionId + ")");
+ " for " + applicationId + " (session " + sessionId + ")");
continue;
}
}
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionPreparer.java b/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionPreparer.java
index 5a0a9b1d796..ce592c3282a 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionPreparer.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionPreparer.java
@@ -242,7 +242,8 @@ public class SessionPreparer {
try {
this.preprocessedApplicationPackage = applicationPackage.preprocess(properties.zone(), logger);
} catch (IOException | RuntimeException e) {
- throw new IllegalArgumentException("Error preprocessing application package for " + applicationId, e);
+ throw new IllegalArgumentException("Error preprocessing application package for " + applicationId +
+ ", session " + sessionZooKeeperClient.sessionId(), e);
}
checkTimeout("preprocess");
}
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionZooKeeperClient.java b/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionZooKeeperClient.java
index 11b2881bc34..0b34bd95f8e 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionZooKeeperClient.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionZooKeeperClient.java
@@ -66,6 +66,7 @@ public class SessionZooKeeperClient {
private final Curator curator;
private final TenantName tenantName;
+ private final long sessionId;
private final Path sessionPath;
private final Path sessionStatusPath;
private final String serverId; // hostname
@@ -75,6 +76,7 @@ public class SessionZooKeeperClient {
public SessionZooKeeperClient(Curator curator, TenantName tenantName, long sessionId, String serverId, AddFileInterface fileManager, int maxNodeSize) {
this.curator = curator;
this.tenantName = tenantName;
+ this.sessionId = sessionId;
this.sessionPath = getSessionPath(tenantName, sessionId);
this.serverId = serverId;
this.sessionStatusPath = sessionPath.append(ZKApplication.SESSIONSTATE_ZK_SUBPATH);
@@ -106,6 +108,8 @@ public class SessionZooKeeperClient {
}
}
+ public long sessionId() { return sessionId; }
+
public CompletionWaiter createActiveWaiter() { return createCompletionWaiter(ACTIVE_BARRIER); }
CompletionWaiter createPrepareWaiter() { return createCompletionWaiter(PREPARE_BARRIER); }