diegosouzapw/OmniRoute · error · AgyAuthFileError
duplicate_account
duplicate_account
Error message
An Antigravity CLI connection for this account already exists. Pass overwriteExisting: true to replace it.
What it means
Error "An Antigravity CLI connection for this account already exists. Pass overwriteExisting: true to replace it." thrown in diegosouzapw/OmniRoute.
Source
Thrown at src/lib/oauth/utils/agyAuthImport.ts:199
const conn = c as JsonRecord;
return toNonEmptyString(conn.email)?.toLowerCase() === lowerEmail;
}) as JsonRecord | undefined) ?? null
);
}
// ──── Create / update connection ──────────────────────────────────────────────
export async function createConnectionFromAgyToken(
enriched: EnrichedAgyAuth,
options: CreateAgyConnectionOptions
): Promise<{ connection: JsonRecord; created: boolean }> {
const resolvedEmail = options.email || enriched.email;
if (resolvedEmail) {
const existing = await findExistingAgyConnection(resolvedEmail);
if (existing) {
if (!options.overwriteExisting) {
throw new AgyAuthFileError(
"An Antigravity CLI connection for this account already exists. Pass overwriteExisting: true to replace it.",
409,
"duplicate_account"
);
}
const updated = await updateProviderConnection(existing.id as string, {
accessToken: enriched.accessToken,
refreshToken: enriched.refreshToken,
expiresAt: enriched.expiresAt,
email: resolvedEmail || (existing.email as string | undefined),
name:
options.name ||
(existing.name as string | undefined) ||
resolvedEmail ||
"Antigravity CLI (imported)",
testStatus: "active",
isActive: true,View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at src/lib/oauth/utils/agyAuthImport.ts:199 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/5734ee7ca2214cf9.
Report an issue: GitHub.