{"record":{"id":"04c52e7ed23b1418","repo":"diegosouzapw/OmniRoute","slug":"t-modeloverridesavefailed","errorCode":null,"errorMessage":"t(\"modelOverrideSaveFailed\")","messagePattern":"t\\(\"modelOverrideSaveFailed\"\\)","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"src/app/(dashboard)/dashboard/settings/components/ModelCapabilityOverridesTab.tsx","lineNumber":82,"sourceCode":"        setOverrides(payload.overrides || []);\n      }\n    } catch (error) {\n      console.error(\"Failed to load model capability overrides:\", error);\n      showStatus(\"error\", t(\"modelOverrideLoadFailed\"));\n    } finally {\n      setLoading(false);\n    }\n  }, [showStatus, t]);\n\n  const saveOverride = useCallback(\n    async (target: string, key: ModelOverrideKey, value: number | string) => {\n      try {\n        const response = await fetch(\"/api/model-capability-overrides\", {\n          method: \"PATCH\",\n          headers: { \"Content-Type\": \"application/json\" },\n          body: JSON.stringify({ target, key, value }),\n        });\n        if (!response.ok) throw new Error(t(\"modelOverrideSaveFailed\"));\n        const payload = (await response.json()) as { overrides?: ModelCapabilityOverride[] };\n        setOverrides(payload.overrides || []);\n        showStatus(\"success\", t(\"modelOverrideSaved\"));\n      } catch (error: any) {\n        showStatus(\"error\", error?.message || t(\"modelOverrideSaveFailed\"));\n      }\n    },\n    [showStatus, t]\n  );\n\n  const removeOverride = useCallback(\n    async (target: string, key: ModelOverrideKey) => {\n      try {\n        const params = new URLSearchParams({ target, key });\n        const response = await fetch(`/api/model-capability-overrides?${params.toString()}`, {\n          method: \"DELETE\",\n        });\n        if (!response.ok) throw new Error(t(\"modelOverrideRemoveFailed\"));","sourceCodeStart":64,"sourceCodeEnd":100,"githubUrl":"https://github.com/diegosouzapw/OmniRoute/blob/a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d/src/app/(dashboard)/dashboard/settings/components/ModelCapabilityOverridesTab.tsx#L64-L100","documentation":"Error \"t(\"modelOverrideSaveFailed\")\" thrown in diegosouzapw/OmniRoute.","triggerScenarios":"Thrown at src/app/(dashboard)/dashboard/settings/components/ModelCapabilityOverridesTab.tsx:82 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d","analyzedAt":"2026-08-25T18:35:09.898Z","schemaVersion":2},"datasetVersion":"2026-08-25T21:54:21.419Z"}