From 82d15b77a06c80ab4fe1b84b73021cd060629c26 Mon Sep 17 00:00:00 2001 From: Nathan Flurry Date: Fri, 6 Sep 2024 04:30:50 +0000 Subject: [PATCH] fix(cluster): skip pruning servers without provider server id --- svc/pkg/cluster/src/ops/server/prune_with_filter.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/svc/pkg/cluster/src/ops/server/prune_with_filter.rs b/svc/pkg/cluster/src/ops/server/prune_with_filter.rs index b9d7ef8ec0..0708a925bf 100644 --- a/svc/pkg/cluster/src/ops/server/prune_with_filter.rs +++ b/svc/pkg/cluster/src/ops/server/prune_with_filter.rs @@ -85,7 +85,11 @@ async fn run_for_linode_account( tracing::info!("pruning {} servers", servers.len()); for server in servers { - let linode_id = unwrap_ref!(server.provider_server_id).parse()?; + let Some(linode_id) = &server.provider_server_id else { + tracing::warn!(server_id = ?server.server_id, "provider_server_ide is none"); + continue; + }; + let linode_id = linode_id.parse()?; tracing::info!("pruning {} (linode_id {})", server.server_id, linode_id);