Просмотр исходного кода

Throwing RepositoryNotFoundException when not found.

Winston Li 12 лет назад
Родитель
Сommit
c42db9eb8b

+ 7 - 0
services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/SnapshotRepositoryBuilder.java

@@ -25,6 +25,13 @@ public class SnapshotRepositoryBuilder implements RepositorySource {
 
 
     @Override
     @Override
     public Repository getRepositoryWithNameAtRootDirectory(String name, File rootDirectory) throws RepositoryNotFoundException, ServiceNotEnabledException {
     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);
         File repositoryDirectory = new File(rootDirectory, name);
 
 
         Repository repository = null;
         Repository repository = null;