From 8d985db7e5d1596c88c618114e43ea6400e7abb6 Mon Sep 17 00:00:00 2001 From: Marcin Kuzminski Date: Wed, 18 Apr 2018 17:19:59 +0200 Subject: [PATCH] diff-cache: remove diff cache dir on repository removal. --- rhodecode/model/repo.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rhodecode/model/repo.py b/rhodecode/model/repo.py index 25a6162c..c0046028 100644 --- a/rhodecode/model/repo.py +++ b/rhodecode/model/repo.py @@ -919,6 +919,11 @@ class RepoModel(BaseModel): if os.path.isdir(rm_path): shutil.move(rm_path, os.path.join(self.repos_path, _d)) + # finally cleanup diff-cache if it exists + cached_diffs_dir = repo.cached_diffs_dir + if os.path.isdir(cached_diffs_dir): + shutil.rmtree(cached_diffs_dir) + class ReadmeFinder: """