diegosouzapw/OmniRoute · error · Error
ChatGPT browser storage state is invalid
Error message
ChatGPT browser storage state is invalid
What it means
Error "ChatGPT browser storage state is invalid" thrown in diegosouzapw/OmniRoute.
Source
Thrown at open-sse/executors/chatgpt-web-codex/storageState.ts:72
}
function stateFingerprint(state: Record<string, unknown>): string {
return createHash("sha256").update(JSON.stringify(state)).digest("hex");
}
function validStorageState(value: unknown): value is Record<string, unknown> {
return (
!!value &&
typeof value === "object" &&
!Array.isArray(value) &&
Array.isArray((value as Record<string, unknown>).cookies) &&
Array.isArray((value as Record<string, unknown>).origins)
);
}
export function readConnectionStorageState(path: string): Record<string, unknown> {
const parsed = JSON.parse(readFileSync(path, "utf8")) as unknown;
if (!validStorageState(parsed)) throw new Error("ChatGPT browser storage state is invalid");
return parsed;
}
export function ensureConnectionStorageState(connectionId: string, rawCookie: string): string {
const paths = connectionRuntimePaths(connectionId);
const markerPath = loginVerificationMarkerPath(paths.storageStatePath);
const fingerprint = cookieFingerprint(rawCookie);
if (existsSync(paths.storageStatePath) && existsSync(markerPath)) {
try {
const marker = JSON.parse(readFileSync(markerPath, "utf8")) as Record<string, unknown>;
if (
marker.version === 1 &&
marker.authenticated === true &&
marker.cookieFingerprint === fingerprint
) {
return paths.storageStatePath;
}
} catch {View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at open-sse/executors/chatgpt-web-codex/storageState.ts:72 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of diegosouzapw/OmniRoute@a179ffed5b (2026-08-25).
Data as JSON: /api/errors/d8b2814aff1d25b4.
Report an issue: GitHub.