aboutsummaryrefslogtreecommitdiff
path: root/rhodecode/model/scm.py
diff options
context:
space:
mode:
Diffstat (limited to 'rhodecode/model/scm.py')
-rw-r--r--rhodecode/model/scm.py5
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):