diegosouzapw/OmniRoute · error · Error

Failed to remove wildcard alias

Error message

Failed to remove wildcard alias

What it means

Error "Failed to remove wildcard alias" thrown in diegosouzapw/OmniRoute.

Source

Thrown at src/app/(dashboard)/dashboard/settings/components/ModelAliasesUnified.tsx:162

  const removeWildcardAlias = async (index: number) => {
    setSaving(true);
    try {
      const settingsRes = await fetch("/api/settings", { cache: "no-store" });
      if (!settingsRes.ok) throw new Error("Failed to load current settings");
      const settingsData = await settingsRes.json();
      const revision =
        typeof settingsData.settingsRevision === "number" ? settingsData.settingsRevision : 0;
      const currentWildcards = Array.isArray(settingsData.wildcardAliases)
        ? settingsData.wildcardAliases
        : wildcardAliases;
      const updated = currentWildcards.filter((_, currentIndex) => currentIndex !== index);
      const res = await fetch("/api/settings", {
        method: "PATCH",
        headers: { "Content-Type": "application/json" },
        body: JSON.stringify({ wildcardAliases: updated, expectedRevision: revision }),
      });
      if (res.status === 409) throw new Error("Settings conflict — refresh and retry");
      if (!res.ok) throw new Error("Failed to remove wildcard alias");
      setWildcardAliases(updated);
      showStatus("success", translateOrFallback(t, "saved", "Saved"));
    } catch (error) {
      console.error("Failed to remove wildcard alias:", error);
      showStatus("error", translateOrFallback(t, "errorOccurred", "An error occurred"));
    } finally {
      setSaving(false);
    }
  };

  const handleAdd = async () => {
    if (aliasMode === "wildcard") {
      await addWildcardAlias();
      return;
    }
    await addExactAlias();
  };

View on GitHub (pinned to a179ffed5b)

When it happens

Trigger: Thrown at src/app/(dashboard)/dashboard/settings/components/ModelAliasesUnified.tsx:162 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/72237c9598c3044c. Report an issue: GitHub.