From d8f9a1dd1088766ae6b51a840eb143f61c23853d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maxime=20Lefran=C3=A7ois?= <maxime.lefrancois.86@gmail.com> Date: Thu, 4 Jun 2020 19:00:23 +0200 Subject: [PATCH] fetch first, then create :-) --- .../emse/gitlab/saref/managers/SourcesManager.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/main/java/fr/emse/gitlab/saref/managers/SourcesManager.java b/src/main/java/fr/emse/gitlab/saref/managers/SourcesManager.java index e046bde..30754ec 100644 --- a/src/main/java/fr/emse/gitlab/saref/managers/SourcesManager.java +++ b/src/main/java/fr/emse/gitlab/saref/managers/SourcesManager.java @@ -149,13 +149,7 @@ public class SourcesManager extends SAREFErrorLogger { File repositoryDirectory = new File(sourcesDir, name); Logger repositoryLogger = pipeline.getLogger(getMessage(MESSAGE.versions, name)); - RepositoryFactory repositoryFactory = new RepositoryFactory(this, repositoryLogger, false); - SAREFRepository repository = repositoryFactory.create(repositoryDirectory); - if (repository == null) { - continue; - } - SAREFProject project = repository.getProject(); - LOG.info("Fetch repository " + project); + LOG.info("Fetch repository " + name); if (repositoryDirectory.isDirectory()) { try (Git git = Git.open(repositoryDirectory)) { git.fetch().setCredentialsProvider(credentialsProvider).setRemoveDeletedRefs(true).call(); @@ -172,6 +166,12 @@ public class SourcesManager extends SAREFErrorLogger { continue; } } + RepositoryFactory repositoryFactory = new RepositoryFactory(this, repositoryLogger, false); + SAREFRepository repository = repositoryFactory.create(repositoryDirectory); + if (repository == null) { + continue; + } + SAREFProject project = repository.getProject(); RepositoryManager repositoryManager = new RepositoryManager(pipeline, repositoryLogger, repository, false); sourcesManagers.put(project, repositoryManager); } -- GitLab