# HG changeset patch # User Marcin Kuzminski # Date 1354213484 -3600 # Node ID 303878dc3dac66db18a4afff650f12e483afa6b9 # Parent a41f0f9781856d08a23c9e44e891f1f7eaca9243 fix shortlog status generation, just fetch for page, not whole set ! diff -r a41f0f978185 -r 303878dc3dac rhodecode/controllers/shortlog.py --- a/rhodecode/controllers/shortlog.py Wed Nov 28 01:45:34 2012 +0100 +++ b/rhodecode/controllers/shortlog.py Thu Nov 29 19:24:44 2012 +0100 @@ -74,7 +74,9 @@ 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 @@ 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: