fix: surface hidden errors and add batch rejection tests

Fix empty catch blocks in settings dialog (logo upload/delete) and
automate page (pipeline save) that silently swallowed errors. Users
now see error messages when these operations fail.

Add 5 integration tests verifying batch endpoint returns 404 for
custom-route tools (remove-background, upscale, ocr, blur-faces,
erase-object), matching the pipeline rejection tests.
This commit is contained in:
Siddharth Kumar Sah
2026-03-28 14:45:14 +08:00
parent fa01388742
commit 4a504281a3
3 changed files with 31 additions and 3 deletions
@@ -295,7 +295,7 @@ function SystemSection() {
});
setSettings((prev) => ({ ...prev, customLogo: "true" }));
} catch {
/* handle error */
setSaveMsg("Failed to upload logo.");
}
};
@@ -304,7 +304,7 @@ function SystemSection() {
await apiDelete("/v1/settings/logo");
setSettings((prev) => ({ ...prev, customLogo: "false" }));
} catch {
/* handle error */
setSaveMsg("Failed to delete logo.");
}
};