Skip to content

Commit 4e09785

Browse files
committed
import
1 parent 76c6393 commit 4e09785

File tree

2 files changed

+13
-4
lines changed

2 files changed

+13
-4
lines changed

services/autoscaling/src/simcore_service_autoscaling/core/errors.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,23 @@
1-
from pydantic.errors import PydanticErrorMixin
1+
from typing import Any
22

3+
from models_library.errors_classes import OsparcErrorMixin
4+
5+
6+
class AutoscalingRuntimeError(OsparcErrorMixin, RuntimeError):
7+
def __init__(self, **ctx: Any) -> None:
8+
super().__init__(**ctx)
39

4-
class AutoscalingRuntimeError(PydanticErrorMixin, RuntimeError):
510
msg_template: str = "Autoscaling unexpected error"
611

712

813
class ConfigurationError(AutoscalingRuntimeError):
914
msg_template: str = "Application misconfiguration: {msg}"
1015

1116

17+
class Ec2InstanceInvalidError(AutoscalingRuntimeError):
18+
msg_template: str = "Invalid EC2 defined: {msg}"
19+
20+
1221
class Ec2InvalidDnsNameError(AutoscalingRuntimeError):
1322
msg_template: str = "Invalid EC2 private DNS name {aws_private_dns_name}"
1423

services/autoscaling/src/simcore_service_autoscaling/modules/auto_scaling_core.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -626,7 +626,7 @@ async def _start_instances(
626626
capped_needed_machines = await _cap_needed_instances(
627627
app, needed_instances, new_instance_tags
628628
)
629-
except Ec2TooManyInstancesError:
629+
except EC2TooManyInstancesError:
630630
await auto_scaling_mode.log_message_from_tasks(
631631
app,
632632
tasks,
@@ -668,7 +668,7 @@ async def _start_instances(
668668
last_issue = ""
669669
new_pending_instances: list[EC2InstanceData] = []
670670
for r in results:
671-
if isinstance(r, Ec2TooManyInstancesError):
671+
if isinstance(r, EC2TooManyInstancesError):
672672
await auto_scaling_mode.log_message_from_tasks(
673673
app,
674674
tasks,

0 commit comments

Comments
 (0)