{"record":{"id":"f576ae74e0ddec7c","repo":"paperclipai/paperclip","slug":"user-secret-definition-not-found","errorCode":null,"errorMessage":"User secret definition not found","messagePattern":"User secret definition not found","errorType":"http","errorClass":null,"httpStatus":404,"severity":"error","filePath":"server/src/routes/secrets.ts","lineNumber":669,"sourceCode":"      const definitionId = req.params.definitionId as string;\n      assertSecretDefinitionAdmin(req, companyId);\n\n      const updated = await svc.updateUserSecretDefinition(\n        companyId,\n        definitionId,\n        {\n          key: req.body.key,\n          name: req.body.name,\n          description: req.body.description,\n          status: req.body.status,\n          providerConfigId: req.body.providerConfigId,\n          providerMetadata: req.body.providerMetadata,\n          usageGuidance: req.body.usageGuidance,\n        },\n        boardActorUser(req),\n      );\n      if (!updated) {\n        res.status(404).json({ error: \"User secret definition not found\" });\n        return;\n      }\n      const activityActor = userSecretDefinitionActivityActor(req);\n      const activityAction = req.body.status === \"deleted\"\n        ? \"user_secret_definition.deleted\"\n        : \"user_secret_definition.updated\";\n\n      await logActivity(db, {\n        companyId,\n        actorType: activityActor.actorType,\n        actorId: activityActor.actorId,\n        action: activityAction,\n        entityType: \"user_secret_definition\",\n        entityId: updated.id,\n        details: { key: updated.key, status: updated.status },\n      });\n\n      res.json(updated);","sourceCodeStart":651,"sourceCodeEnd":687,"githubUrl":"https://github.com/paperclipai/paperclip/blob/01ad8584922b5d85292b1723cae71fa0d9b07a19/server/src/routes/secrets.ts#L651-L687","documentation":"Error \"User secret definition not found\" thrown in paperclipai/paperclip.","triggerScenarios":"Thrown at server/src/routes/secrets.ts:658 when the library encounters an invalid state.","commonSituations":"Returned when a secret operation references a user secret definition that does not exist.","solutions":["Define the user secret first, then set or read its value.","Check the secret name/key for typos against the list of defined user secrets."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"01ad8584922b5d85292b1723cae71fa0d9b07a19","analyzedAt":"2026-08-18T22:49:45.177Z","contentChangedAt":"2026-08-18T22:49:45.177Z","schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}