Mintplex-Labs/anything-llm · error
Failed to delete router.
Error message
Failed to delete router.
What it means
Failure indicator from the DELETE /model-routers/:id endpoint: ModelRouter.delete returned a falsy result, meaning the router row could not be removed (typically it no longer exists), and the endpoint responds 400 with success:false.
Source
Thrown at server/endpoints/modelRouter.js:101
ModelRouterService.invalidateRouter(Number(id));
return response.status(200).json({ router });
} catch (e) {
console.error(e);
response.sendStatus(500);
}
}
);
app.delete(
"/model-routers/:id",
[validatedRequest, flexUserRoleValid([ROLES.admin])],
async (request, response) => {
try {
const { id } = request.params;
const success = await ModelRouter.delete(Number(id));
if (!success)
return response
.status(400)
.json({ success: false, error: "Failed to delete router." });
ModelRouterService.invalidateRouter(Number(id));
return response.status(200).json({ success: true });
} catch (e) {
console.error(e);
response.sendStatus(500);
}
}
);
app.post(
"/model-routers/:id/rules/new",
[validatedRequest, flexUserRoleValid([ROLES.admin])],
async (request, response) => {
try {
const { id } = request.params;
const user = await userFromSession(request, response);
const data = reqBody(request);View on GitHub (pinned to 3aec848f28)
Solutions
- Check server logs for the database error.
- Verify the router exists and no dependent rules block deletion, then retry.
When it happens
Trigger: Thrown at server/endpoints/modelRouter.js:101 when the library encounters an invalid state.
Common situations: Deleting a model router failed at the database layer.
AI-assisted analysis of Mintplex-Labs/anything-llm@3aec848f28 (2026-08-18).
Data as JSON: /api/errors/71c5a9fbb8a38fae.
Report an issue: GitHub.