Skip to content
Snippets Groups Projects
Commit 5d444915 authored by Sean McGivern's avatar Sean McGivern
Browse files

Merge branch 'fix-github-import-rake-task' into 'master'

Fix rake test to import Github repositories

See merge request !10549
parents 9bf3dfd7 d4058995
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -48,9 +48,16 @@ class NewImporter < ::Gitlab::GithubImport::Importer
begin
raise 'Blocked import URL.' if Gitlab::UrlBlocker.blocked_url?(project.import_url)
 
gitlab_shell.import_repository(project.repository_storage_path, project.path_with_namespace, project.import_url)
project.create_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)
project.repository.remove_remote(project.import_type)
rescue => e
project.repository.before_import if project.repository_exists?
# Expire cache to prevent scenarios such as:
# 1. First import failed, but the repo was imported successfully, so +exists?+ returns true
# 2. Retried import, repo is broken or not imported but +exists?+ still returns true
project.repository.expire_content_cache if project.repository_exists?
 
raise "Error importing repository #{project.import_url} into #{project.path_with_namespace} - #{e.message}"
end
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment