{"record":{"id":"9331342e035b4024","repo":"Mintplex-Labs/anything-llm","slug":"chat-not-found","errorCode":null,"errorMessage":"Chat not found.","messagePattern":"Chat not found\\.","errorType":"http","errorClass":null,"httpStatus":404,"severity":"error","filePath":"server/endpoints/workspaces.js","lineNumber":770,"sourceCode":"        response.status(500).json({ message: \"Internal server error\" });\n      }\n    }\n  );\n\n  app.put(\n    \"/workspace/workspace-chats/:id\",\n    [validatedRequest, flexUserRoleValid([ROLES.all])],\n    async (request, response) => {\n      try {\n        const { id } = request.params;\n        const user = await userFromSession(request, response);\n        const validChat = await WorkspaceChats.get({\n          id: Number(id),\n          user_id: user?.id ?? null,\n        });\n        if (!validChat)\n          return response\n            .status(404)\n            .json({ success: false, error: \"Chat not found.\" });\n\n        await WorkspaceChats._update(validChat.id, { include: false });\n        response.json({ success: true, error: null });\n      } catch (e) {\n        console.error(e.message, e);\n        response.status(500).json({ success: false, error: \"Server error\" });\n      }\n    }\n  );\n\n  /** Handles the uploading and embedding in one-call by uploading via drag-and-drop in chat container. */\n  app.post(\n    \"/workspace/:slug/upload-and-embed\",\n    [\n      validatedRequest,\n      flexUserRoleValid([ROLES.admin, ROLES.manager]),\n      handleFileUpload,","sourceCodeStart":752,"sourceCodeEnd":788,"githubUrl":"https://github.com/Mintplex-Labs/anything-llm/blob/3aec848f2885144aa8f1e53b9731a04310d5d558/server/endpoints/workspaces.js#L752-L788","documentation":"Existence/ownership guard on PUT /workspace/workspace-chats/:id: no WorkspaceChats row matches the id for the requesting user, so the chat either never existed or belongs to someone else, and a 404 is returned.","triggerScenarios":"Thrown at server/endpoints/workspaces.js:770 when the library encounters an invalid state.","commonSituations":"Referencing a chat that does not exist in the workspace.","solutions":["Verify the chat ID is correct and the chat has not been deleted.","List workspace chats to find a valid ID."],"exampleFix":null,"handlingStrategy":"validation","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"}