From d3f5c711217a252e1de680728a51877e70c6c3fb Mon Sep 17 00:00:00 2001 From: Jason Lynch Date: Thu, 29 Jan 2026 13:38:17 -0500 Subject: [PATCH] fix: ignore already deleted in postgres service delete Adds a condition to ignore NotFound errors in `PostgresService.Delete`, which happens when the service has already been deleted. --- server/internal/orchestrator/swarm/postgres_service.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/internal/orchestrator/swarm/postgres_service.go b/server/internal/orchestrator/swarm/postgres_service.go index 7ec3c099..180390f3 100644 --- a/server/internal/orchestrator/swarm/postgres_service.go +++ b/server/internal/orchestrator/swarm/postgres_service.go @@ -159,7 +159,10 @@ func (s *PostgresService) Delete(ctx context.Context, rc *resource.Context) erro Wait: true, WaitTimeout: time.Minute, }) - if err != nil { + if errors.Is(err, docker.ErrNotFound) { + // Service is already deleted. + return nil + } else if err != nil { return fmt.Errorf("failed to scale down postgres service before removal: %w", err) }