{"record":{"id":"b8c41fd5e95fed40","repo":"diegosouzapw/OmniRoute","slug":"json-error-message-json-error-http-res","errorCode":null,"errorMessage":"json?.error?.message || json?.error || `HTTP ${response.status}`","messagePattern":"json\\?\\.error\\?\\.message \\|\\| json\\?\\.error \\|\\| `HTTP (.+?)`","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"src/app/(dashboard)/dashboard/settings/components/ResilienceTab.tsx","lineNumber":1049,"sourceCode":"    };\n\n    void load();\n    return () => {\n      mounted = false;\n    };\n  }, [notify, tx]);\n\n  const savePatch = async (section: string, payload: Record<string, unknown>) => {\n    setSavingSection(section);\n    try {\n      const response = await fetch(\"/api/resilience\", {\n        method: \"PATCH\",\n        headers: { \"Content-Type\": \"application/json\" },\n        body: JSON.stringify(payload),\n      });\n      const json = await response.json();\n      if (!response.ok) {\n        throw new Error(json?.error?.message || json?.error || `HTTP ${response.status}`);\n      }\n      setData(toResilienceResponse(json));\n      notify.success(tx(\"savedSuccessfully\", \"Resilience settings updated.\"));\n    } catch (error) {\n      notify.error(\n        error instanceof Error\n          ? error.message\n          : tx(\"saveFailed\", \"Failed to save resilience settings\")\n      );\n      throw error;\n    } finally {\n      setSavingSection(null);\n    }\n  };\n\n  if (loading && !data) {\n    return (\n      <Card className=\"p-6\">","sourceCodeStart":1031,"sourceCodeEnd":1067,"githubUrl":"https://github.com/diegosouzapw/OmniRoute/blob/a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d/src/app/(dashboard)/dashboard/settings/components/ResilienceTab.tsx#L1031-L1067","documentation":"Error \"json?.error?.message || json?.error || `HTTP ${response.status}`\" thrown in diegosouzapw/OmniRoute.","triggerScenarios":"Thrown at src/app/(dashboard)/dashboard/settings/components/ResilienceTab.tsx:1049 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"}