diff options
Diffstat (limited to 'rhodecode/model/scm.py')
-rw-r--r-- | rhodecode/model/scm.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/rhodecode/model/scm.py b/rhodecode/model/scm.py index 43cb7baa..4490293e 100644 --- a/rhodecode/model/scm.py +++ b/rhodecode/model/scm.py @@ -230,7 +230,7 @@ class ScmModel(BaseModel): # name need to be decomposed and put back together using the / # since this is internal storage separator for rhodecode - name = Repository.url_sep().join(name.split(os.sep)) + name = Repository.normalize_repo_name(name) try: if name in repos: @@ -292,6 +292,9 @@ class ScmModel(BaseModel): :param repo_name: this repo that should invalidation take place """ CacheInvalidation.set_invalidate(repo_name=repo_name) + repo = Repository.get_by_repo_name(repo_name) + if repo: + repo.update_changeset_cache() def toggle_following_repo(self, follow_repo_id, user_id): |