{"record":{"id":"11217e6fdf829382","repo":"Kong/insomnia","slug":"can-t-get-private-key-session-is-blank-11217e","errorCode":null,"errorMessage":"Can't get private key: session is blank.","messagePattern":"Can't get private key: session is blank\\.","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/insomnia/src/common/account/session.ts","lineNumber":21,"sourceCode":"\nimport { getRuntime } from '~/runtimes';\n\nexport interface SessionData {\n  accountId: string;\n  id: string;\n  email: string;\n  firstName: string;\n  lastName: string;\n  symmetricKey: JsonWebKey;\n  publicKey: JsonWebKey;\n  encPrivateKey: AESMessage;\n}\n\nexport async function getPrivateKey() {\n  const sessionData = await getUserSession();\n\n  if (!sessionData) {\n    throw new Error(\"Can't get private key: session is blank.\");\n  }\n\n  const { symmetricKey, encPrivateKey } = sessionData;\n\n  if (!symmetricKey || !encPrivateKey) {\n    throw new Error(\"Can't get private key: session is missing keys.\");\n  }\n\n  const privateKeyStr = await getRuntime().crypto.decryptAES(symmetricKey, encPrivateKey);\n  return JSON.parse(privateKeyStr) as JsonWebKey;\n}\n\nexport async function getCurrentSessionId() {\n  const { id } = await services.userSession.get();\n  return id;\n}\n\nexport async function getAccountId() {","sourceCodeStart":3,"sourceCodeEnd":39,"githubUrl":"https://github.com/Kong/insomnia/blob/d9bb2b0142600f21309832daea3317942d285984/packages/insomnia/src/common/account/session.ts#L3-L39","documentation":"Error \"Can't get private key: session is blank.\" thrown in Kong/insomnia.","triggerScenarios":"Thrown at packages/insomnia/src/common/account/session.ts:21 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"d9bb2b0142600f21309832daea3317942d285984","analyzedAt":"2026-08-26T18:04:05.187Z","schemaVersion":2},"datasetVersion":"2026-08-26T21:11:00.512Z"}