diegosouzapw/OmniRoute · error · CodexResetCreditError
codex_reset_credit_upstream_error
codex_reset_credit_upstream_error
Error message
Codex reset-credit API returned HTTP ${creditsResponse.status}. What it means
Error "Codex reset-credit API returned HTTP ${creditsResponse.status}." thrown in diegosouzapw/OmniRoute.
Source
Thrown at src/lib/usage/codexResetCredits.ts:397
}
async function consumeWithAuthRetry(
connection: CodexConnectionLike,
idempotencyKey: string,
requestedCreditId?: string
): Promise<{ connection: CodexConnectionLike; response: Response }> {
let refreshedConnection = await refreshCodexConnectionIfNeeded(connection);
let creditsResponse = await fetchResetCredits(refreshedConnection);
if (creditsResponse.status === 401 || creditsResponse.status === 403) {
refreshedConnection = await refreshCodexConnectionIfNeeded(refreshedConnection, true);
creditsResponse = await fetchResetCredits(refreshedConnection);
}
const creditsPayload = await readResponsePayload(creditsResponse);
if (!creditsResponse.ok) {
throwKnownConsumeError(creditsPayload);
throw new CodexResetCreditError(
creditsResponse.status,
"codex_reset_credit_upstream_error",
`Codex reset-credit API returned HTTP ${creditsResponse.status}.`
);
}
const credit = selectResetCredit(creditsPayload, requestedCreditId);
let response = await postConsumeResetCredit(refreshedConnection, idempotencyKey, credit.id);
if (response.status === 401 || response.status === 403) {
refreshedConnection = await refreshCodexConnectionIfNeeded(refreshedConnection, true);
const refreshedCreditsResponse = await fetchResetCredits(refreshedConnection);
const refreshedCreditsPayload = await readResponsePayload(refreshedCreditsResponse);
if (!refreshedCreditsResponse.ok) {
throwKnownConsumeError(refreshedCreditsPayload);
throw new CodexResetCreditError(
refreshedCreditsResponse.status,
"codex_reset_credit_upstream_error",View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at src/lib/usage/codexResetCredits.ts:397 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/4c469b5b4d8b92cc.
Report an issue: GitHub.