diff options
| author | Vosjedev <vosje@vosjedev.net> | 2025-11-03 11:38:59 +0100 |
|---|---|---|
| committer | Vosjedev <vosje@vosjedev.net> | 2025-11-03 11:38:59 +0100 |
| commit | 09bd88897c4d766727d33dbd9b81d9d5a82eae59 (patch) | |
| tree | 941c4c9183b309676db3fae50da1bb7179b77660 | |
| parent | f4d79e811aa2995bbdaf171b69dd024200d321e2 (diff) | |
| download | acit-09bd88897c4d766727d33dbd9b81d9d5a82eae59.tar.gz acit-09bd88897c4d766727d33dbd9b81d9d5a82eae59.tar.bz2 acit-09bd88897c4d766727d33dbd9b81d9d5a82eae59.tar.xz | |
pagegenerator: reset statcounter before recounting tracker stats
| -rw-r--r-- | src/acit/pagegenerator.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/acit/pagegenerator.py b/src/acit/pagegenerator.py index e8f265f..e5c864c 100644 --- a/src/acit/pagegenerator.py +++ b/src/acit/pagegenerator.py @@ -30,7 +30,7 @@ class Generator(plugins.SimplePlugin): cherrypy.engine.subscribe("regen",self.enqueue_update) cherrypy.engine.subscribe("generate::projectpage",self.generate_project_page_dynamically) - self.statcache=defaultdict(lambda:Counter()) + self.statcache:dict[str,Counter]=defaultdict(lambda:Counter()) def enqueue_update(self,project,bugid): self.queue.put((project,bugid),block=True) @@ -183,6 +183,8 @@ class Generator(plugins.SimplePlugin): from datetime import datetime, timedelta statc=self.statcache[proj] + if register: + statc.clear() self.mlog("Generating projectpage %s"%proj) |
