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 | |
| parent | f375adcb96797450767f7b67842df043c44541c7 (diff) | |
| download | gitlab-ce-211e435ade337c968fab11c52427c172adcec99a.tar.gz | |
Remove project cache before project.destroy
| -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, |
