diff options
author | Robert Speicher <robert@gitlab.com> | 2017-06-29 17:43:11 +0000 |
---|---|---|
committer | Michael Kozono <mkozono@gmail.com> | 2017-09-15 14:47:08 -0700 |
commit | 8cfdff180cd0fb5b6141ec8b2b7ad24294a735bd (patch) | |
tree | 10ec10038e90dd1ce7e291a290c46576a51f32ef /app/models/namespace.rb | |
parent | e3a6ab4e6543db37769106e4a87bb214205358f3 (diff) | |
download | gitlab-ce-mk-fix-orphaned-projects-on-9-2.tar.gz |
Merge branch 'sh-fix-project-destroy-in-namespace' into 'master'mk-fix-orphaned-projects-on-9-2
Defer project destroys within a namespace in Groups::DestroyService#async_execute
See merge request !12435
Diffstat (limited to 'app/models/namespace.rb')
-rw-r--r-- | app/models/namespace.rb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/app/models/namespace.rb b/app/models/namespace.rb index d6b0ab0e52c..7fb1ae187da 100644 --- a/app/models/namespace.rb +++ b/app/models/namespace.rb @@ -224,6 +224,12 @@ class Namespace < ActiveRecord::Base parent.present? end + def soft_delete_without_removing_associations + # We can't use paranoia's `#destroy` since this will hard-delete projects. + # Project uses `pending_delete` instead of the acts_as_paranoia gem. + self.deleted_at = Time.now + end + private def repository_storage_paths |