From dd2e9b6945a47d0b1838b46e76336143e1b83b42 Mon Sep 17 00:00:00 2001 From: Shane Kilkelly Date: Thu, 29 Nov 2018 11:39:56 +0000 Subject: [PATCH] More closely match the semantics of `projectExists` --- .../bridge/snapshot/SnapshotApiFacade.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/bridge/snapshot/SnapshotApiFacade.java b/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/bridge/snapshot/SnapshotApiFacade.java index 07f19640fa..9bbcf09142 100644 --- a/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/bridge/snapshot/SnapshotApiFacade.java +++ b/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/bridge/snapshot/SnapshotApiFacade.java @@ -48,9 +48,14 @@ public class SnapshotApiFacade { Optional oauth2, String projectName ) throws FailedConnectionException, GitUserException { - GetDocResult doc = SnapshotApi - .getResult(api.getDoc(oauth2, projectName)); - return Optional.ofNullable(doc); + try { + GetDocResult doc = SnapshotApi + .getResult(api.getDoc(oauth2, projectName)); + doc.getVersionID(); + return Optional.of(doc); + } catch (InvalidProjectException e) { + return Optional.empty(); + } } public Deque getSnapshots(