{"record":{"id":"f88a4363c8b0cce0","repo":"diegosouzapw/OmniRoute","slug":"failed-to-fetch-utilization-data","errorCode":null,"errorMessage":"Failed to fetch utilization data","messagePattern":"Failed to fetch utilization data","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"src/app/(dashboard)/dashboard/analytics/ProviderUtilizationTab.tsx","lineNumber":107,"sourceCode":"  const fetchUtilization = useCallback(\n    async (\n      selectedRange: UtilizationTimeRange,\n      selectedAggregate: \"provider\" | \"connection\",\n      signal?: AbortSignal\n    ) => {\n      setLoading(true);\n\n      try {\n        const response = await fetch(\n          `/api/usage/utilization?range=${selectedRange}&aggregateBy=${selectedAggregate}`,\n          {\n            signal,\n            cache: \"no-store\",\n          }\n        );\n\n        if (!response.ok) {\n          throw new Error(\"Failed to fetch utilization data\");\n        }\n\n        const json = (await response.json()) as ProviderUtilizationResponse;\n        setData(json);\n        setError(null);\n      } catch (fetchError) {\n        if (fetchError instanceof DOMException && fetchError.name === \"AbortError\") {\n          return;\n        }\n\n        setError(\n          fetchError instanceof Error ? fetchError.message : \"Failed to fetch utilization data\"\n        );\n        setData(null);\n      } finally {\n        if (!signal?.aborted) {\n          setLoading(false);\n        }","sourceCodeStart":89,"sourceCodeEnd":125,"githubUrl":"https://github.com/diegosouzapw/OmniRoute/blob/a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d/src/app/(dashboard)/dashboard/analytics/ProviderUtilizationTab.tsx#L89-L125","documentation":"Error \"Failed to fetch utilization data\" thrown in diegosouzapw/OmniRoute.","triggerScenarios":"Thrown at src/app/(dashboard)/dashboard/analytics/ProviderUtilizationTab.tsx:107 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"}