diff options
author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2015-09-14 17:56:13 +0300 |
---|---|---|
committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2015-09-14 17:56:13 +0300 |
commit | c0c314c6bfe3640d724955d7d4eae7b9f7e1d2b1 (patch) | |
tree | 3923e3cb650f4e5873c50326a21941e789ca69af /app/services | |
parent | e72b9ffe98996e8fb7a104ab4b1ce8671b1186c8 (diff) | |
parent | 9995f0806b29934cf498607f59d2c5ec358a0d5a (diff) |
Merge branch 'forked-repo-creation-async' into 'master'
Import forked repositories asynchronously to prevent large repositories from timing out
Preserve synchronous mode of adding a repository since some tasks (e.g. restore/check) require the former.
One side bug fix is that the `ProjectCacheWorker` is also run, updating the repository size and commit numbers properly. Previously all the values were set to 0 when a project were forked.
* Closes #2388
* Closes #2400
See merge request !1231
Diffstat (limited to 'app/services')
-rw-r--r-- | app/services/projects/create_service.rb | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/app/services/projects/create_service.rb b/app/services/projects/create_service.rb index 1bb2462565a..e54a13ed6c5 100644 --- a/app/services/projects/create_service.rb +++ b/app/services/projects/create_service.rb @@ -55,9 +55,7 @@ module Projects @project.save if @project.persisted? && !@project.import? - unless @project.create_repository - raise 'Failed to create repository' - end + raise 'Failed to create repository' unless @project.create_repository end end |