Ryan Peters
05/13/2026, 5:37 PMkapa.ai
05/13/2026, 5:37 PMJoseph Heun
05/13/2026, 5:46 PMRyan Peters
05/13/2026, 5:46 PMRyan Peters
05/13/2026, 5:47 PMJoseph Heun
05/13/2026, 5:59 PMF12 (or Cmd + Option + I on Mac) to open the browser's Developer Tools.
2. Go to the Network tab Click on the Network tab at the top of the Developer Tools panel.
3. Reproduce the issue Perform the action that causes the error — this will capture the network requests.
4. Find the failed request Look for a request highlighted in red, or filter by status (e.g. 4xx / 5xx errors).
5. Click the request & check the Response Headers Click on the relevant request, then open the Headers tab. Look for a response header called X-GDC-Trace-ID — the value next to it is your traceID.Joseph Heun
05/13/2026, 6:00 PMRyan Peters
05/13/2026, 6:07 PMRyan Peters
05/13/2026, 6:08 PMRyan Peters
05/13/2026, 6:11 PM{
"title": "Not Found",
"status": 404,
"detail": "Result not found in result cache",
"resultId": "da58a6d84afb464005cabf42955dc65116932561",
"traceId": "9ea36621906334fe305f987bdb3ab4c0"
}
and
792.af7d60a82d63f142a84c.js:2 Tiger backend threw an error: CanceledError: canceled
at AbortSignal.r (792.af7d60a82d63f142a84c.js:2:660309)
at c.invokeTask (4542.e02320000da4cec2e31f.js:2:592585)
at a.runTask (4542.e02320000da4cec2e31f.js:2:587990)
at h.invokeTask [as invoke] (4542.e02320000da4cec2e31f.js:2:593661)
at b (4542.e02320000da4cec2e31f.js:2:606287)
at _ (4542.e02320000da4cec2e31f.js:2:606590)
at AbortSignal.x (4542.e02320000da4cec2e31f.js:2:606855)
at t.refreshAbortController (2390.d4469eb4f8f03498fd6e.js:2:76189)
at t.componentWillUnmount (2390.d4469eb4f8f03498fd6e.js:2:76057)
at ii (3576.f7ab764d5c757842d515.js:2:93969)
at mt.request (792.af7d60a82d63f142a84c.js:2:667675)Joseph Heun
05/13/2026, 7:09 PMfilterContext — so the compute result never lands in cache properly, and then the frontend throws that CanceledError when it tries to abort the broken request.
The root cause is that a filterContext object got deleted from the tenant-reporting-base-v3 workspace but two dashboards are still referencing it. The quickest fix:
1. Open the affected dashboard
2. Look for any filters that appear missing or broken in the filter bar
3. Remove them and save
4. Re-add the correct filters after
If saving is blocked entirely through the UI, we'll need to patch it via API — basically GET the dashboard definition, strip out the bad filterContextRef (2a035c1c-8b06-4070-a53f-90bbe408208e), and PUT it back. Let me know if you hit that and I can walk you through it.Ryan Peters
05/13/2026, 7:10 PMRyan Peters
05/13/2026, 7:11 PMJoseph Heun
05/13/2026, 7:12 PMRyan Peters
05/13/2026, 7:13 PMJoseph Heun
05/13/2026, 7:14 PMRyan Peters
05/13/2026, 7:46 PMJoseph Heun
05/13/2026, 7:50 PMJulius Kos
05/14/2026, 10:08 AMJulius Kos
05/14/2026, 10:16 AM/api/v1/entities/workspaces/{workspaceId}/analyticalDashboards/{dashboardId}
2. In the content object, delete the top-level layout key — leave only the layout inside each tab under content.tabs[].layout
3. PUT the modified payload back to the same endpoint
This should reduce the payload size below the limit and allows saving to succeed.
Note: avoid saving the dashboard through the UI again until the fix is released, as it will re-introduce the duplicated layout on the next save attempt.Ryan Peters
05/14/2026, 1:29 PMJoseph Heun
06/11/2026, 8:37 AM