From c42db9eb8bce0d967c20d70e04310d7e17e66284 Mon Sep 17 00:00:00 2001 From: Winston Li Date: Thu, 20 Nov 2014 11:23:31 +0000 Subject: [PATCH] Throwing RepositoryNotFoundException when not found. --- .../wlgitbridge/writelatex/SnapshotRepositoryBuilder.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/SnapshotRepositoryBuilder.java b/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/SnapshotRepositoryBuilder.java index 20cecaceb4..172bf3e0f0 100644 --- a/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/SnapshotRepositoryBuilder.java +++ b/services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/SnapshotRepositoryBuilder.java @@ -25,6 +25,13 @@ public class SnapshotRepositoryBuilder implements RepositorySource { @Override public Repository getRepositoryWithNameAtRootDirectory(String name, File rootDirectory) throws RepositoryNotFoundException, ServiceNotEnabledException { + try { + if (!writeLatexDataSource.repositoryExists(name)) { + throw new RepositoryNotFoundException(name); + } + } catch (FailedConnectionException e) { + throw new ServiceNotEnabledException(); + } File repositoryDirectory = new File(rootDirectory, name); Repository repository = null;