diff options
author | Harald Musum <musum@verizonmedia.com> | 2020-01-21 13:47:44 +0100 |
---|---|---|
committer | Harald Musum <musum@verizonmedia.com> | 2020-01-21 13:47:44 +0100 |
commit | 326338f1d90f49607ea92e31278870a99a6243c5 (patch) | |
tree | 4becac1baafe7b4b0d236d23c52efd30d3c90dd3 /configserver | |
parent | b22b3b38812b122860f775b3774dff2decd34b63 (diff) |
Throw exception if remote session not found for active application
Diffstat (limited to 'configserver')
-rw-r--r-- | configserver/src/main/java/com/yahoo/vespa/config/server/ApplicationRepository.java | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/ApplicationRepository.java b/configserver/src/main/java/com/yahoo/vespa/config/server/ApplicationRepository.java index 7ee6febfac1..e9032555b09 100644 --- a/configserver/src/main/java/com/yahoo/vespa/config/server/ApplicationRepository.java +++ b/configserver/src/main/java/com/yahoo/vespa/config/server/ApplicationRepository.java @@ -477,6 +477,7 @@ public class ApplicationRepository implements com.yahoo.config.provision.Deploye if (tenant == null) throw new NotFoundException("Tenant '" + applicationId.tenant() + "' not found"); long sessionId = getSessionIdForApplication(tenant, applicationId); RemoteSession session = tenant.getRemoteSessionRepo().getSession(sessionId); + if (session == null) throw new NotFoundException("Remote session " + sessionId + " not found"); return session.ensureApplicationLoaded().getForVersionOrLatest(version, clock.instant()); } catch (NotFoundException e) { log.log(LogLevel.WARNING, "Failed getting application for '" + applicationId + "': " + e.getMessage()); |