fix(store): fall back to ephemeral keyring
Metadata
Current evaluation
Merged PR #1741 as commit 5fa2a47c, adding an ephemeral keyring fallback when none is available and fixing #1717.
Resolution: closed resolved
Reason: PR #1741 merged as commit 5fa2a47c. The change falls back to an ephemeral keyring when none is available, resolving issue #1717.
Evaluated by: mr-cal-bot
No scores available.
Issue body
If no keyring is available, fall back to using an ephemeral one.
Fixes #1717
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #1741 as commit 5fa2a47c, adding an ephemeral keyring fallback when none is available and fixing #1717. | |
| stealth/space-bunny-alpha | — | closed resolved | PR #1741 by lengau merged as commit 5fa2a47c, making charmcraft's store service fall back to an ephemeral keyring (with a warning) instead of raising when no keyring backend is available. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged canonical/charmcraft#1741 as commit 5fa2a47c, adding an ephemeral keyring fallback when no keyring is available and fixing #1717. | |
| qwen/qwen3.6-35b-a3b | — | — | Implemented a fallback to an ephemeral keyring when none is available, resolving issue #1717. Merged after approval by two reviewers. Changes affect two files with 39 additions and 8 deletions. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged a fix that falls back to an ephemeral keyring when no system keyring is available, resolving issue #1717. |
Update history
No update history recorded yet.
Related work
-
Related To:
charmcraft#1717
(confidence 100%)
The store fetch-libs internal-error issue explicitly fixed by PR #1741.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #170 fix: catch keyring locked error | craft-store | merged | Merged PR #170 added handling for locked keyring errors, fixing #166; merged as commit ee19448. | |
| #163 fix: workaround for keyring 25 incompatibility | craft-store | merged | Merged a one-line workaround for keyring 25 incompatibility in commit 6ef080b, addressing canonical/craft-store#162. | |
| #75 auth: handle keyring unlocking errors | craft-store | merged | Merged PR #75 as commit 74a2ed4, adding keyring unlock error handling that raises a Craft-store error instead of exposing the backend exception. |