diff rhodecode/model/scm.py @ 3179:cd50d1b5f35b

merged with beta
author Marcin Kuzminski <marcin@python-works.com>
date Mon, 21 Jan 2013 00:03:44 +0100
parents a5f0bc867edc 46234d2d388f
children 56cdbadcca53
line wrap: on
line diff
--- a/rhodecode/model/scm.py	Fri Dec 14 04:45:03 2012 +0100
+++ b/rhodecode/model/scm.py	Mon Jan 21 00:03:44 2013 +0100
@@ -230,7 +230,7 @@
 
             # 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 @@
         :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):