diff options
Diffstat (limited to 'app')
-rw-r--r-- | app/models/concerns/mirror_common.rb | 10 | ||||
-rw-r--r-- | app/services/projects/import_service.rb | 2 |
2 files changed, 12 insertions, 0 deletions
diff --git a/app/models/concerns/mirror_common.rb b/app/models/concerns/mirror_common.rb index be034ec073d..f48f903b799 100644 --- a/app/models/concerns/mirror_common.rb +++ b/app/models/concerns/mirror_common.rb @@ -1,5 +1,15 @@ module MirrorCommon # TODO: Refactor in EE + def storage_path + @project.repository_storage_path + end + + def add_remote(name, url) + raw_repository.remote_add(name, url) + rescue Rugged::ConfigError + raw_repository.remote_update(name, url: url) + end + def set_remote_as_mirror(name) config = raw_repository.rugged.config diff --git a/app/services/projects/import_service.rb b/app/services/projects/import_service.rb index 1c5a549feb9..ac18befe41c 100644 --- a/app/services/projects/import_service.rb +++ b/app/services/projects/import_service.rb @@ -11,6 +11,8 @@ module Projects success rescue => e + puts e.message + puts e.backtrace.join("\n") error(e.message) end |