diff options
author | Robert Speicher <robert@gitlab.com> | 2016-06-03 03:00:07 +0000 |
---|---|---|
committer | Robert Speicher <robert@gitlab.com> | 2016-06-03 03:00:07 +0000 |
commit | 07b46517cc940b429515374e4e102ff04405e804 (patch) | |
tree | 4630b1e5602d095e34e434cd40999e43bd4728aa /app/services/projects/import_service.rb | |
parent | 74849f9783850676274a4e93a1b6335b5bb34f2e (diff) | |
parent | c9e8acd05846e981e26f940bd8c529839fcfc4a1 (diff) | |
download | gitlab-ce-07b46517cc940b429515374e4e102ff04405e804.tar.gz |
Merge branch 'fix/import-error-handling' into 'master'
Fix import error handling
Fixes https://gitlab.com/gitlab-com/support-forum/issues/745
This improves import error handling:
- Now if there's an error during importing before the job is scheduled, we also mark the project status as failed.
- Refactored setting the status to failed into one single method.
- Fixed some situations where the error message was missing or simply empty.
See merge request !4366
Diffstat (limited to 'app/services/projects/import_service.rb')
-rw-r--r-- | app/services/projects/import_service.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/app/services/projects/import_service.rb b/app/services/projects/import_service.rb index ef15ef6a473..c4838d31f2f 100644 --- a/app/services/projects/import_service.rb +++ b/app/services/projects/import_service.rb @@ -39,7 +39,7 @@ module Projects begin gitlab_shell.import_repository(project.path_with_namespace, project.import_url) rescue Gitlab::Shell::Error => e - raise Error, e.message + raise Error, "Error importing repository #{project.import_url} into #{project.path_with_namespace} - #{e.message}" end end |