# HG changeset patch # User Marcin Kuzminski # Date 1336591071 -7200 # Node ID 37945c6a7dbd2fe15fceab32ca7f3c722fb6750c # Parent 986430cde505b49925c7916b2c5d14ddc8713ee8 don't use db-repo instance on readme file fetching, use regular scm get_repo that doesn't hide exceptions diff -r 986430cde505 -r 37945c6a7dbd rhodecode/controllers/summary.py --- a/rhodecode/controllers/summary.py Wed May 09 20:53:22 2012 +0200 +++ b/rhodecode/controllers/summary.py Wed May 09 21:17:51 2012 +0200 @@ -179,10 +179,12 @@ if c.enable_downloads: c.download_options = self._get_download_links(c.rhodecode_repo) - c.readme_data, c.readme_file = self.__get_readme_data(c.rhodecode_db_repo) + c.readme_data, c.readme_file = self.__get_readme_data( + c.rhodecode_db_repo.repo_name, c.rhodecode_repo + ) return render('summary/summary.html') - def __get_readme_data(self, repo): + def __get_readme_data(self, repo_name, repo): @cache_region('long_term') def _get_readme_from_cache(key): @@ -190,9 +192,10 @@ readme_file = None log.debug('Fetching readme file') try: - cs = repo.get_changeset() # fetches TIP + cs = repo.get_changeset() # fetches TIP renderer = MarkupRenderer() for f in README_FILES: + print f try: readme = cs.get_node(f) readme_file = f @@ -202,6 +205,7 @@ except NodeDoesNotExistError: continue except ChangesetError: + log.error(traceback.format_exc()) pass except EmptyRepositoryError: pass @@ -210,7 +214,7 @@ return readme_data, readme_file - key = repo.repo_name + '_README' + key = repo_name + '_README' inv = CacheInvalidation.invalidate(key) if inv is not None: region_invalidate(_get_readme_from_cache, None, key)