diff --git a/ecs_composex/ecs/service_scaling/__init__.py b/ecs_composex/ecs/service_scaling/__init__.py index 272791a7..8cc9fa2e 100644 --- a/ecs_composex/ecs/service_scaling/__init__.py +++ b/ecs_composex/ecs/service_scaling/__init__.py @@ -60,7 +60,9 @@ def __init__(self, family: ComposeFamily): if not keyisset("Range", configuration): return self.defined = True - self.scheduled_actions: list = set_else_none("ScheduledActions", configuration) + self.scheduled_actions: list = set_else_none( + "ScheduledActions", configuration, [] + ) if self.replicas != ecs_params.SERVICE_COUNT.Default: self.family.stack.Parameters.update( {ecs_params.SERVICE_COUNT.title: self.replicas} @@ -180,7 +182,7 @@ def add_target_scaling(self) -> None: def add_scheduled_actions(self) -> None: """Sets the scheduled actions""" if not self.scalable_target or ( - self.scalable_target and not self.scheduled_actions + self.scalable_target and not self.scalable_target.scheduled_actions ): LOG.debug(f"services.{self.family.name}.x-scaling - No ScheduledActions") return