diegosouzapw/OmniRoute · error · Error

Request failed

Error message

Request failed

What it means

Error "Request failed" thrown in diegosouzapw/OmniRoute.

Source

Thrown at src/app/(dashboard)/dashboard/translator/components/advanced/StreamTransformerAccordion.tsx:204

    try {
      const res = await fetch("/api/translator/transform-stream", {
        method: "POST",
        headers: { "Content-Type": "application/json" },
        body: JSON.stringify({ rawSse }),
      });
      const data = (await res.json()) as {
        success?: boolean;
        transformed?: string;
        error?: string;
      };

      if (!res.ok || !data.success) {
        // Hard Rule #12: display only the sanitized error string from buildErrorBody — no stack.
        const displayError = data.error
          ? String(data.error)
          : translateOrFallback("requestFailed", "Request failed");
        throw new Error(displayError);
      }

      setTransformedSse(data.transformed || "");
    } catch (err) {
      const raw =
        err instanceof Error
          ? err.message
          : translateOrFallback("streamTransformFailed", "Failed to transform stream");
      // Defence-in-depth: strip any accidental stack-trace suffix.
      setError(raw.replace(/\s+at\s+\/.*/g, ""));
    } finally {
      setLoading(false);
    }
  }, [rawSse, translateOrFallback]);

  // ── Titles (computed once per render for readability) ─────────────────────
  const title = translateOrFallback(
    "advancedStreamTransformTitle",

View on GitHub (pinned to a179ffed5b)

When it happens

Trigger: Thrown at src/app/(dashboard)/dashboard/translator/components/advanced/StreamTransformerAccordion.tsx:204 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/c68046d9ca391f2f. Report an issue: GitHub.