# HG changeset patch # User Mads Kiilerich # Date 2019-10-20 21:55:40 # Node ID 496df7eb2bc26bad50cb0d0eca6a660a72593cee # Parent 108974a187d9917704710c99a7624a8529020256 model: use repo.set_invalidate() instead of accesssing CacheInvalidation directly Trying to contain the use of CacheInvalidation ... diff --git a/kallithea/model/scm.py b/kallithea/model/scm.py --- a/kallithea/model/scm.py +++ b/kallithea/model/scm.py @@ -48,7 +48,7 @@ from kallithea.lib.vcs.backends.base imp from kallithea.lib.vcs.exceptions import RepositoryError from kallithea.lib.vcs.nodes import FileNode from kallithea.lib.vcs.utils.lazy import LazyProperty -from kallithea.model.db import CacheInvalidation, PullRequest, RepoGroup, Repository, Session, Ui, User, UserFollowing, UserLog +from kallithea.model.db import PullRequest, RepoGroup, Repository, Session, Ui, User, UserFollowing, UserLog log = logging.getLogger(__name__) @@ -217,9 +217,9 @@ class ScmModel(object): :param repo_name: the repo for which caches should be marked invalid """ log.debug("Marking %s as invalidated and update cache", repo_name) - CacheInvalidation.set_invalidate(repo_name) repo = Repository.get_by_repo_name(repo_name) if repo is not None: + repo.set_invalidate() repo.update_changeset_cache() def toggle_following_repo(self, follow_repo_id, user_id):