earendil-works/pi · error
Request was aborted
Error message
Request was aborted
What it means
Error "Request was aborted" thrown in earendil-works/pi.
Source
Thrown at packages/ai/src/api/openai-codex-responses.ts:323
stream,
model,
() => {
websocketStarted = true;
if (!startEmitted) {
startEmitted = true;
stream.push({ type: "start", partial: output });
}
},
httpTimeoutMs,
websocketConnectTimeoutMs,
cacheSessionId,
accountId,
grammarToolInputProperties,
options,
);
if (options?.signal?.aborted) {
throw new Error("Request was aborted");
}
assertSuccessfulOutput(output);
stream.push({
type: "done",
reason: output.stopReason,
message: output,
});
stream.end();
return;
} catch (error) {
const aborted = options?.signal?.aborted;
const connectionLimitBeforeStart = !websocketStarted && isWebSocketConnectionLimitReachedError(error);
const previousResponseNotFound = isPreviousResponseNotFoundError(error);
if (!aborted && previousResponseNotFound && !retriedMissingWebSocketContinuation) {
retriedMissingWebSocketContinuation = true;
continue;
}
if (!aborted && connectionLimitBeforeStart && !retriedWebSocketConnectionLimit) {View on GitHub (pinned to 4af9d21d3b)
Solutions
- Retry the request; ensure the abort signal is not triggered early.
When it happens
Trigger: Thrown at packages/ai/src/api/openai-codex-responses.ts:323 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of earendil-works/pi@4af9d21d3b (2026-08-24).
Data as JSON: /api/errors/9c56669d2877af01.
Report an issue: GitHub.