{"record":{"id":"71c5a9fbb8a38fae","repo":"Mintplex-Labs/anything-llm","slug":"failed-to-delete-router","errorCode":null,"errorMessage":"Failed to delete router.","messagePattern":"Failed to delete router\\.","errorType":"http","errorClass":null,"httpStatus":400,"severity":"error","filePath":"server/endpoints/modelRouter.js","lineNumber":101,"sourceCode":"        ModelRouterService.invalidateRouter(Number(id));\n        return response.status(200).json({ router });\n      } catch (e) {\n        console.error(e);\n        response.sendStatus(500);\n      }\n    }\n  );\n\n  app.delete(\n    \"/model-routers/:id\",\n    [validatedRequest, flexUserRoleValid([ROLES.admin])],\n    async (request, response) => {\n      try {\n        const { id } = request.params;\n        const success = await ModelRouter.delete(Number(id));\n        if (!success)\n          return response\n            .status(400)\n            .json({ success: false, error: \"Failed to delete router.\" });\n        ModelRouterService.invalidateRouter(Number(id));\n        return response.status(200).json({ success: true });\n      } catch (e) {\n        console.error(e);\n        response.sendStatus(500);\n      }\n    }\n  );\n\n  app.post(\n    \"/model-routers/:id/rules/new\",\n    [validatedRequest, flexUserRoleValid([ROLES.admin])],\n    async (request, response) => {\n      try {\n        const { id } = request.params;\n        const user = await userFromSession(request, response);\n        const data = reqBody(request);","sourceCodeStart":83,"sourceCodeEnd":119,"githubUrl":"https://github.com/Mintplex-Labs/anything-llm/blob/3aec848f2885144aa8f1e53b9731a04310d5d558/server/endpoints/modelRouter.js#L83-L119","documentation":"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.","triggerScenarios":"Thrown at server/endpoints/modelRouter.js:101 when the library encounters an invalid state.","commonSituations":"Deleting a model router failed at the database layer.","solutions":["Check server logs for the database error.","Verify the router exists and no dependent rules block deletion, then retry."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"3aec848f2885144aa8f1e53b9731a04310d5d558","analyzedAt":"2026-08-18T10:02:21.017Z","contentChangedAt":"2026-08-18T10:02:21.017Z","schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}