summaryrefslogtreecommitdiff
path: root/app/services
diff options
context:
space:
mode:
authorDouglas Barbosa Alexandre <dbalexandre@gmail.com>2017-07-17 21:16:52 -0300
committerDouglas Barbosa Alexandre <dbalexandre@gmail.com>2017-08-07 13:06:13 -0300
commit517a9f97c7fefb350a2f8cfac84060e8b76e2818 (patch)
tree6d1a6fb98c87e93e84919b3297a8a1845c95120e /app/services
parent29d380b03ce711d97fc95812618498a12f85cd02 (diff)
downloadgitlab-ce-517a9f97c7fefb350a2f8cfac84060e8b76e2818.tar.gz
Does not fetch repository when importing from GitHub on import service
Diffstat (limited to 'app/services')
-rw-r--r--app/services/projects/import_service.rb6
1 files changed, 4 insertions, 2 deletions
diff --git a/app/services/projects/import_service.rb b/app/services/projects/import_service.rb
index 50ec3651515..cd661166c3b 100644
--- a/app/services/projects/import_service.rb
+++ b/app/services/projects/import_service.rb
@@ -34,8 +34,10 @@ module Projects
def import_repository
raise Error, 'Blocked import URL.' if Gitlab::UrlBlocker.blocked_url?(project.import_url)
+ return if project.github_import?
+
begin
- if project.github_import? || project.gitea_import?
+ if project.gitea_import?
fetch_repository
else
clone_repository
@@ -55,7 +57,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)