summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-01-25 13:47:54 +0200
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-01-25 13:47:54 +0200
commit2812e6f1f5a15a5f56ee61001e4a46cd922e827b (patch)
treeaac4cf140162b5cf08b559786839f240fcb61e21 /lib
parent20a4742efdc9ed96da4ba3cbf6f513aff75c7ab1 (diff)
downloadgitlab-ce-2812e6f1f5a15a5f56ee61001e4a46cd922e827b.tar.gz
Fix removeing project if repo not exists
Diffstat (limited to 'lib')
-rw-r--r--lib/gitlab/backend/gitolite_config.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/gitlab/backend/gitolite_config.rb b/lib/gitlab/backend/gitolite_config.rb
index f12c10ce01c..e4ebd595a93 100644
--- a/lib/gitlab/backend/gitolite_config.rb
+++ b/lib/gitlab/backend/gitolite_config.rb
@@ -88,7 +88,10 @@ module Gitlab
end
def destroy_project(project)
- FileUtils.rm_rf(project.repository.path_to_repo)
+ # do rm-rf only if repository exists
+ if project.repository
+ FileUtils.rm_rf(project.repository.path_to_repo)
+ end
conf.rm_repo(project.path_with_namespace)
end