Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Speicher <robert@gitlab.com>2017-08-07 22:27:42 +0300
committerRobert Speicher <robert@gitlab.com>2017-08-07 22:27:42 +0300
commitdd3d422193c5f8d11ca15d3dac2ac33e55736789 (patch)
treee278567403e6855e4913822bdc2781c1afc0649b /app/services
parent4c8b666893aa9f5ab94b800489fd9e3240ad4f5e (diff)
parent38704e4247616a3122108b01b61798eed21461c9 (diff)
Merge branch 'github' into 'master'
Improve GitHub importer Closes #27429 See merge request !12886
Diffstat (limited to 'app/services')
-rw-r--r--app/services/projects/import_service.rb8
1 files changed, 6 insertions, 2 deletions
diff --git a/app/services/projects/import_service.rb b/app/services/projects/import_service.rb
index 50ec3651515..c3bf0031409 100644
--- a/app/services/projects/import_service.rb
+++ b/app/services/projects/import_service.rb
@@ -34,8 +34,12 @@ module Projects
def import_repository
raise Error, 'Blocked import URL.' if Gitlab::UrlBlocker.blocked_url?(project.import_url)
+ # We should return early for a GitHub import because the new GitHub
+ # importer fetch the project repositories for us.
+ return if project.github_import?
+
begin
- if project.github_import? || project.gitea_import?
+ if project.gitea_import?
fetch_repository
else
clone_repository
@@ -55,7 +59,7 @@ module Projects
end
def fetch_repository
- project.create_repository
+ project.ensure_repository
project.repository.add_remote(project.import_type, project.import_url)
project.repository.set_remote_as_mirror(project.import_type)
project.repository.fetch_remote(project.import_type, forced: true)