Skip to content

[Onyx] Investigate QuotaExceededError storage error #87873

@fabioh8010

Description

@fabioh8010

Coming from #87844.

Summary

Let's investigate the following Onyx storage error: QuotaExceededError (bare, no detail), which accounts for 51,900 (1.5%) of the 3,364,645 analysed errors during a time span of 1 month. Full details about the investigation and methodology are in #87844.

Platforms Top Methods
Desktop Chrome (51K), Desktop Edge (915) setWithRetry (51K)
Retries Exhausted Evictions No Eviction Quota Checks >= 95% Full Mean % Full Quota Check Failed
259 51,322 307 48,022 1,990 4.2% 1,196
  • The only error with significant >= 95% full cases (1,990) and the highest mean storage usage (4.2%)
  • 1,196 failed to even get database size — navigator.storage.estimate() itself threw an error
  • Chromium — generic quota exceeded with real storage pressure in some cases

Action Items

  • Investigate with Sentry, VictoriaLogs and Fullstory to understand user scenarios — these are the users with the highest actual storage pressure. What does their Onyx store look like? Are there specific keys consuming disproportionate space?
  • 307 requests hit the "no evictable keys" dead end — review whether more Onyx keys could be added to the evictableKeys list
  • Investigate why 1,196 requests failed to get database size — navigator.storage.estimate() throwing errors may indicate browsers in private/incognito mode or restrictive privacy settings

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions