summaryrefslogtreecommitdiffstats
path: root/configserver
diff options
context:
space:
mode:
authorHarald Musum <musum@oath.com>2018-01-31 15:03:34 +0100
committerHarald Musum <musum@oath.com>2018-01-31 15:03:34 +0100
commit587317c27582df1adffef4f1f90915f089087d42 (patch)
tree8cf8ef69a8cfa76a24f9edcc3f747cf7c6bfcd76 /configserver
parentc4802f1fa7db7806ddd9b2b2d0bbb416d90720fc (diff)
Log when activate times out (low-level timeout in jdisc)
Diffstat (limited to 'configserver')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/http/v2/SessionActiveHandler.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/http/v2/SessionActiveHandler.java b/configserver/src/main/java/com/yahoo/vespa/config/server/http/v2/SessionActiveHandler.java
index fc2b4c62dde..07e9d1bd236 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/http/v2/SessionActiveHandler.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/http/v2/SessionActiveHandler.java
@@ -10,6 +10,9 @@ import com.yahoo.config.provision.TenantName;
import com.yahoo.config.provision.Zone;
import com.yahoo.container.jdisc.HttpRequest;
import com.yahoo.container.jdisc.HttpResponse;
+import com.yahoo.jdisc.Request;
+import com.yahoo.jdisc.handler.ResponseHandler;
+import com.yahoo.log.LogLevel;
import com.yahoo.vespa.config.server.ApplicationRepository;
import com.yahoo.vespa.config.server.tenant.Tenant;
import com.yahoo.vespa.config.server.tenant.Tenants;
@@ -54,4 +57,11 @@ public class SessionActiveHandler extends SessionHandler {
return new SessionActiveResponse(metaData.getSlime(), request, applicationId, sessionId, zone);
}
+ // Overridden to make sure we are logging when this low-level handling of timeout happens
+ @Override
+ public void handleTimeout(Request request, ResponseHandler responseHandler) {
+ log.log(LogLevel.ERROR, "activate timed out for " + request.getUri(), new RuntimeException("activate timed out"));
+ super.handleTimeout(request, responseHandler);
+ }
+
}