diff --git a/backend/private/script.js b/backend/private/script.js
index 9bb5b4f35..593daae95 100644
--- a/backend/private/script.js
+++ b/backend/private/script.js
@@ -228,6 +228,19 @@ window.onload = async () => {
dataResponse.json(),
]);
+ if (schemaResponse.status !== 200 || dataResponse.status !== 200) {
+ const root = document.querySelector("#root");
+ let html = "";
+ if (schemaResponse.status !== 200) {
+ html += `Error fetching configuration schema: ${schemaResponseJson.message}`;
+ }
+ if (dataResponse.status !== 200) {
+ html += `Error fetching configuration data: ${dataResponseJson.message}`;
+ }
+ root.innerHTML = html;
+ return;
+ }
+
const { data: formSchema } = schemaResponseJson;
const { data: initialData } = dataResponseJson;