diff --git a/webui/src/components/Inspect.svelte b/webui/src/components/Inspect.svelte
index 3582665..bcbdcf9 100644
--- a/webui/src/components/Inspect.svelte
+++ b/webui/src/components/Inspect.svelte
@@ -244,7 +244,7 @@
{/if}
{:else}
- {JSON.stringify($error)}
+ {$error}
{/if}
diff --git a/webui/src/util/fetch.ts b/webui/src/util/fetch.ts
index 0980468..7b660bc 100644
--- a/webui/src/util/fetch.ts
+++ b/webui/src/util/fetch.ts
@@ -15,7 +15,12 @@ export function useSWR(
if (response.ok) {
data.set(await response.json());
} else {
- throw new Error(await response.json());
+ let errorText = `${response.status} ${response.statusText}`;
+ const responseText = await response.text();
+ if (responseText) {
+ errorText += ` - ${responseText}`;
+ }
+ throw new Error(errorText);
}
} catch (err) {
error.set(err);