From 5ff387df563d30deaa2fa365689fe8426e9129bb Mon Sep 17 00:00:00 2001 From: goFrendiAsgard Date: Mon, 11 Dec 2023 07:16:37 +0700 Subject: [PATCH] bug fix --- src/zrb/task/recurring_task.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/zrb/task/recurring_task.py b/src/zrb/task/recurring_task.py index a552d678..866050d6 100644 --- a/src/zrb/task/recurring_task.py +++ b/src/zrb/task/recurring_task.py @@ -1,5 +1,5 @@ from zrb.helper.typing import ( - Any, Callable, Iterable, Mapping, Optional, Union + Any, Callable, Iterable, List, Mapping, Optional, Union ) from zrb.helper.typecheck import typechecked from zrb.helper.accessories.name import get_random_name @@ -75,8 +75,10 @@ def __init__( should_execute=should_execute, return_upstream_result=return_upstream_result, ) - self._task = task - self._triggers = triggers + self._task: AnyTask = task.copy() + self._triggers: List[AnyTask] = [ + trigger.copy() for trigger in triggers + ] async def _set_keyval(self, kwargs: Mapping[str, Any], env_prefix: str): await super()._set_keyval(kwargs=kwargs, env_prefix=env_prefix)