Skip to content

New behavior of oo7::Keyring API traps users in unusable state #463

@sophie-h

Description

@sophie-h

This issue is based on oo7::file::UnlockedKeyring::load_unchecked was basically the behavior in previous version.

Accordingly, people do have keyrings in their Flatpaks, that contain secrets encrypted with different Flatpak secrets. Using an app with a recent oo7 version just makes the app unusable without manually deleting the keyring in the Flatpak data for each app.

But even if we consider the legacy keyrings with multiple secrets having disappeared at some point, resetting the users host keyring, will still end up with apps ending up in an unrecoverable state where the keyring in each flatpak has to be deleted manually.

I wonder if the old behavior was really a bad idea for the convenience API.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions