certbot show error

This commit is contained in:
Zoey
2025-12-16 11:49:38 +01:00
parent 1c30ce0358
commit e09a367988
3 changed files with 27 additions and 3 deletions

View File

@@ -48,9 +48,11 @@ async function processResponse(response: Response) {
queryClient.clear();
window.location.reload();
}
throw new Error(
const error = new Error(
typeof payload.error.messageI18n !== "undefined" ? payload.error.messageI18n : payload.error.message,
);
(error as any).payload = payload;
throw error;
}
return camelizeKeys(payload) as any;
}

View File

@@ -28,7 +28,18 @@ const DNSCertificateModal = EasyModal.create(({ visible, remove }: InnerModalPro
showObjectSuccess("certificate", "saved");
remove();
} catch (err: any) {
setErrorMsg(<T id={err.message} />);
if (err.payload?.debug?.stack) {
setErrorMsg(
<>
<T id={err.message} />
<pre>
<code>{err.payload.debug.stack.join("\n")}</code>
</pre>
</>,
);
} else {
setErrorMsg(<T id={err.message} />);
}
}
queryClient.invalidateQueries({ queryKey: ["certificates"] });
setIsSubmitting(false);

View File

@@ -32,7 +32,18 @@ const HTTPCertificateModal = EasyModal.create(({ visible, remove }: InnerModalPr
showObjectSuccess("certificate", "saved");
remove();
} catch (err: any) {
setErrorMsg(<T id={err.message} />);
if (err.payload?.data?.debug?.stack) {
setErrorMsg(
<>
<T id={err.message} />
<pre>
<code>{err.payload.data.debug.stack.join("\n")}</code>
</pre>
</>,
);
} else {
setErrorMsg(<T id={err.message} />);
}
}
queryClient.invalidateQueries({ queryKey: ["certificates"] });
setIsSubmitting(false);