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 e046bde4119fcbf90e7b2525693ecd3e5b59fe8f..30754ec4c5771db0884e5951d7283121bb962020 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); }