From 09bd88897c4d766727d33dbd9b81d9d5a82eae59 Mon Sep 17 00:00:00 2001 From: Vosjedev Date: Mon, 3 Nov 2025 11:38:59 +0100 Subject: pagegenerator: reset statcounter before recounting tracker stats --- src/acit/pagegenerator.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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) -- cgit