diff options
author | Harald Musum <musum@oath.com> | 2018-01-31 15:03:34 +0100 |
---|---|---|
committer | Harald Musum <musum@oath.com> | 2018-01-31 15:03:34 +0100 |
commit | 587317c27582df1adffef4f1f90915f089087d42 (patch) | |
tree | 8cf8ef69a8cfa76a24f9edcc3f747cf7c6bfcd76 /configserver | |
parent | c4802f1fa7db7806ddd9b2b2d0bbb416d90720fc (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.java | 10 |
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); + } + } |