# HG changeset patch # User Marcin Kuzminski # Date 2012-11-29 19:24:44 # Node ID 303878dc3dac66db18a4afff650f12e483afa6b9 # Parent a41f0f9781856d08a23c9e44e891f1f7eaca9243 fix shortlog status generation, just fetch for page, not whole set ! diff --git a/rhodecode/controllers/shortlog.py b/rhodecode/controllers/shortlog.py --- a/rhodecode/controllers/shortlog.py +++ b/rhodecode/controllers/shortlog.py @@ -74,7 +74,9 @@ class ShortlogController(BaseRepoControl return url('shortlog_file_home', repo_name=repo_name, revision=revision, f_path=f_path, size=size, **kw) return url('shortlog_home', repo_name=repo_name, size=size, **kw) + if f_path: + log.debug('generating shortlog for path %s' % f_path) # get the history for the file ! tip_cs = c.rhodecode_repo.get_changeset() try: @@ -90,8 +92,8 @@ class ShortlogController(BaseRepoControl collection = list(reversed(collection)) c.repo_changesets = RepoPage(collection, page=p, - items_per_page=size, url=url_generator) - page_revisions = [x.raw_id for x in list(collection)] + items_per_page=size, url=url_generator) + page_revisions = [x.raw_id for x in list(c.repo_changesets)] c.statuses = c.rhodecode_db_repo.statuses(page_revisions) if not c.repo_changesets: