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.
This issue is based on
oo7::file::UnlockedKeyring::load_uncheckedwas 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.