diff options
author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-06-04 18:20:50 +0300 |
---|---|---|
committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-06-04 18:20:50 +0300 |
commit | 211e435ade337c968fab11c52427c172adcec99a (patch) | |
tree | 5730a740039df214718f8041a2868afd7e5bb556 /app/observers | |
parent | f375adcb96797450767f7b67842df043c44541c7 (diff) | |
download | gitlab-ce-211e435ade337c968fab11c52427c172adcec99a.tar.gz |
Remove project cache before project.destroy
Diffstat (limited to 'app/observers')
-rw-r--r-- | app/observers/project_observer.rb | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/app/observers/project_observer.rb b/app/observers/project_observer.rb index dda7be625da..bd88bb838ef 100644 --- a/app/observers/project_observer.rb +++ b/app/observers/project_observer.rb @@ -15,6 +15,10 @@ class ProjectObserver < BaseObserver project.rename_repo if project.path_changed? end + def before_destroy(project) + project.repository.expire_cache unless project.empty_repo? + end + def after_destroy(project) GitlabShellWorker.perform_async( :remove_repository, |