Skip to content

audit F19 [observability]: localStorage write failures silently dropped #586

@intendednull

Description

@intendednull

File: crates/client/src/storage.rs:264, crates/web/src/palette_recents.rs:58,66, crates/web/src/state.rs:581
Severity: observability
Obvious? yes

let _ = storage.set_item(&format!("willow_{key}"), &encoded); swallows storage write errors (quota exceeded, third-party-cookies-blocked, private mode). User loses unsaved events without warning.

Fix: at least tracing::warn! so devs can repro user-reported "history disappeared".


Filed by /general-audit @ 6404719 (2026-05-03). master: #567.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions