diff --git a/services/director-v2/src/simcore_service_director_v2/modules/dynamic_sidecar/scheduler/events.py b/services/director-v2/src/simcore_service_director_v2/modules/dynamic_sidecar/scheduler/events.py index 88f73c53d32..f1a788741a0 100644 --- a/services/director-v2/src/simcore_service_director_v2/modules/dynamic_sidecar/scheduler/events.py +++ b/services/director-v2/src/simcore_service_director_v2/modules/dynamic_sidecar/scheduler/events.py @@ -428,14 +428,15 @@ async def action(cls, app: FastAPI, scheduler_data: SchedulerData) -> None: network_name, container_aliases, ) in projects_networks.networks_with_aliases.items(): - network_alias = container_aliases[f"{scheduler_data.node_uuid}"] - await dynamic_sidecar_client.attach_service_containers_to_project_network( - dynamic_sidecar_endpoint=dynamic_sidecar_endpoint, - dynamic_sidecar_network_name=scheduler_data.dynamic_sidecar_network_name, - project_network=network_name, - project_id=scheduler_data.project_id, - network_alias=network_alias, - ) + network_alias = container_aliases.get(f"{scheduler_data.node_uuid}") + if network_alias is not None: + await dynamic_sidecar_client.attach_service_containers_to_project_network( + dynamic_sidecar_endpoint=dynamic_sidecar_endpoint, + dynamic_sidecar_network_name=scheduler_data.dynamic_sidecar_network_name, + project_network=network_name, + project_id=scheduler_data.project_id, + network_alias=network_alias, + ) scheduler_data.dynamic_sidecar.is_project_network_attached = True