diff --git a/packages/cli/src/hetzner/hetzner.ts b/packages/cli/src/hetzner/hetzner.ts index be672d5c..f7fb0995 100644 --- a/packages/cli/src/hetzner/hetzner.ts +++ b/packages/cli/src/hetzner/hetzner.ts @@ -76,6 +76,9 @@ async function hetznerApi(method: string, endpoint: string, body?: string, maxRe interval = Math.min(interval * 2, 30); continue; } + if (!resp.ok) { + throw new Error(`Hetzner API error (HTTP ${resp.status}): ${text.slice(0, 200)}`); + } return text; } catch (err) { if (attempt >= maxRetries) {