Mercurial > kallithea
diff rhodecode/lib/utils.py @ 3694:34093903b505 beta
repo rescann should detach forks of zombie repos,
this way we ensure we do proper cleanup of such repos.
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Fri, 05 Apr 2013 23:16:21 +0200 |
parents | 6843cabe9925 |
children | f37d7514e7ab |
line wrap: on
line diff
--- a/rhodecode/lib/utils.py Wed Apr 03 02:35:01 2013 +0200 +++ b/rhodecode/lib/utils.py Fri Apr 05 23:16:21 2013 +0200 @@ -467,9 +467,9 @@ log.debug("Removing non-existing repository found in db `%s`" % repo.repo_name) try: - sa.delete(repo) + removed.append(repo.repo_name) + RepoModel(sa).delete(repo, forks='detach', fs_remove=False) sa.commit() - removed.append(repo.repo_name) except Exception: #don't hold further removals on error log.error(traceback.format_exc())