Changeset - ab0a2b69d082
[Not reviewed]
beta
0 1 0
Marcin Kuzminski - 15 years ago 2011-02-14 15:16:45
marcin@python-works.com
bugfix for getting proper values from cache
1 file changed with 3 insertions and 2 deletions:
0 comments (0 inline, 0 general)
rhodecode/model/scm.py
Show inline comments
 
@@ -126,27 +126,28 @@ class ScmModel(BaseModel):
 
        if all_repos is None:
 
            all_repos = self.sa.query(Repository)\
 
                .order_by(Repository.repo_name).all()
 

	
 
        #get the repositories that should be invalidated
 
        invalidation_list = [str(x.cache_key) for x in \
 
                             self.sa.query(CacheInvalidation.cache_key)\
 
                             .filter(CacheInvalidation.cache_active == False)\
 
                             .all()]
 

	
 
        for r in all_repos:
 

	
 
            repo, dbrepo = self.get(r.repo_name, invalidation_list)
 
            r_dbr = self.get(r.repo_name, invalidation_list)
 

	
 
            if repo is not None:
 
            if r_dbr is not None:
 
                repo, dbrepo = r_dbr
 
                last_change = repo.last_change
 
                tip = h.get_changeset_safe(repo, 'tip')
 

	
 
                tmp_d = {}
 
                tmp_d['name'] = r.repo_name
 
                tmp_d['name_sort'] = tmp_d['name'].lower()
 
                tmp_d['description'] = dbrepo.description
 
                tmp_d['description_sort'] = tmp_d['description']
 
                tmp_d['last_change'] = last_change
 
                tmp_d['last_change_sort'] = time.mktime(last_change.timetuple())
 
                tmp_d['tip'] = tip.raw_id
 
                tmp_d['tip_sort'] = tip.revision
0 comments (0 inline, 0 general)