Silence exception when repository is not found
A repository that is not present locally is not to be
considered a severe error, because it is a normal situation
when a new project is created but not yet propagated to
the remote nodes.
Change-Id: I89693d47be117994b6cd6148380b03edb6f2a531
diff --git a/src/main/java/com/googlesource/gerrit/plugins/multisite/validation/ProjectVersionRefUpdate.java b/src/main/java/com/googlesource/gerrit/plugins/multisite/validation/ProjectVersionRefUpdate.java
index 5171133..84965c0 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/multisite/validation/ProjectVersionRefUpdate.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/multisite/validation/ProjectVersionRefUpdate.java
@@ -38,6 +38,7 @@
import java.io.IOException;
import java.util.Optional;
import java.util.Set;
+import org.eclipse.jgit.errors.RepositoryNotFoundException;
import org.eclipse.jgit.lib.ObjectId;
import org.eclipse.jgit.lib.ObjectIdRef;
import org.eclipse.jgit.lib.ObjectInserter;
@@ -244,6 +245,8 @@
logger.atFine().log("Local project '%s' has version %d", projectName, repoVersion);
return Optional.of(repoVersion);
}
+ } catch (RepositoryNotFoundException re) {
+ logger.atFine().log("Project '%s' not found", projectName);
} catch (IOException e) {
logger.atSevere().withCause(e).log("Cannot read local project '%s' version", projectName);
}