changeset 803:317ba4c84160 beta

some small fixes to stats function
author Marcin Kuzminski <marcin@python-works.com>
date Fri, 03 Dec 2010 17:41:39 +0100
parents 4a7432d0a1a5
children b92d9a0321e0
files rhodecode/lib/celerylib/tasks.py
diffstat 1 files changed, 2 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/rhodecode/lib/celerylib/tasks.py	Fri Dec 03 16:07:20 2010 +0100
+++ b/rhodecode/lib/celerylib/tasks.py	Fri Dec 03 17:41:39 2010 +0100
@@ -101,7 +101,8 @@
     log.debug('starting parsing %s', parse_limit)
     lmktime = mktime
 
-    for cnt, rev in enumerate(repo.revisions[last_rev:]):
+    last_rev = last_rev + 1 if last_rev > 0 else last_rev
+    for rev in repo.revisions[last_rev:last_rev + parse_limit]:
         last_cs = cs = repo.get_changeset(rev)
         k = '%s-%s-%s' % (cs.date.timetuple()[0], cs.date.timetuple()[1],
                           cs.date.timetuple()[2])
@@ -157,9 +158,6 @@
         else:
             commits_by_day_aggregate[k] = 1
 
-        if cnt >= parse_limit:
-            #don't fetch to much data since we can freeze application
-            break
     overview_data = []
     for k, v in commits_by_day_aggregate.items():
         overview_data.append([k, v])