From e284750a576a26776145c69715467575bf38fbdd Mon Sep 17 00:00:00 2001 From: "Ivan A. Melnikov" Date: Thu, 28 Nov 2024 17:59:13 +0400 Subject: [PATCH] tasks: Check task path for cached task If path has changed, something else might have changed, too. --- port_stats/tasks.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/port_stats/tasks.py b/port_stats/tasks.py index 9b491d8..7bbf1e7 100644 --- a/port_stats/tasks.py +++ b/port_stats/tasks.py @@ -62,7 +62,8 @@ def load_task(task_path, cached_task=None, now=None): try: mtime = st.st_mtime if cached_task and mtime < cached_task.get('load_time', 0): - return cached_task + if cached_task.get('task_path') == task_path: + return cached_task ctime = os.path.getmtime(os.path.join(task_path, 'task', 'id')) with open(info_path) as f: