Kong/insomnia · error
Can't get private key: session is blank.
Error message
Can't get private key: session is blank.
What it means
Error "Can't get private key: session is blank." thrown in Kong/insomnia.
Source
Thrown at packages/insomnia/src/common/account/session.ts:21
import { getRuntime } from '~/runtimes';
export interface SessionData {
accountId: string;
id: string;
email: string;
firstName: string;
lastName: string;
symmetricKey: JsonWebKey;
publicKey: JsonWebKey;
encPrivateKey: AESMessage;
}
export async function getPrivateKey() {
const sessionData = await getUserSession();
if (!sessionData) {
throw new Error("Can't get private key: session is blank.");
}
const { symmetricKey, encPrivateKey } = sessionData;
if (!symmetricKey || !encPrivateKey) {
throw new Error("Can't get private key: session is missing keys.");
}
const privateKeyStr = await getRuntime().crypto.decryptAES(symmetricKey, encPrivateKey);
return JSON.parse(privateKeyStr) as JsonWebKey;
}
export async function getCurrentSessionId() {
const { id } = await services.userSession.get();
return id;
}
export async function getAccountId() {View on GitHub (pinned to d9bb2b0142)
When it happens
Trigger: Thrown at packages/insomnia/src/common/account/session.ts:21 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of Kong/insomnia@d9bb2b0142 (2026-08-26).
Data as JSON: /api/errors/11217e6fdf829382.
Report an issue: GitHub.