Skip to main content
Use this page to look up any error string you see in an embed, the metric builder, or a guest-token API response.

Embed runtime errors

These surface when an embedded dashboard or metric loads. Guest tokens are database-backed UUIDs, not signed JWTs — there is no signing key, so none of these errors are about signatures.

Metric execution errors (E1001–E1007)

Multi-select filter variables substitute as a parenthesized quoted list (e.g. ( 'US' , 'CA' )). Write WHERE col IN {{var}} without your own parentheses — IN ({{var}}) double-wraps into invalid SQL.

Guest-token API errors (mint time)

Returned by POST /api/v2/guest-token/create. See the Guest Token reference for the accepted payload.

Browser-side errors

QuotaExceededError … 'metric-data' exceeded the quota

The embed plugin caches metric data in localStorage, and a large metric blew past the browser’s per-origin quota (~5–10 MB).
  1. Clear the key: window.localStorage.removeItem('metric-data') and reload.
  2. Reduce the row/column count of the offending metric (LIMIT, pagination, or split it).
This is a browser storage limit — it is unrelated to API rate limits, and the self-hosted RATE_LIMIT env var has no effect on it.

Rate limiting (HTTP 429)

Cloud API requests are throttled per Data App. Back off using the Retry-After header and cache read-heavy calls. See Rate Limiting.