error message for expired macaroon is not helpful
Metadata
Current evaluation
Expired or invalid macaroon errors were improved in PR #3907, merged as commit 8a854a8de.
Resolution: closed resolved
Reason: Commit 8a854a8de (“store: improve error message for 401 error”) implemented clearer authentication failures for HTTP 401 responses. The later maintainer comment confirms credential error messages were improved.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Exactly a year after I enabled the ci integration from travis for the IPFS snap, it started to fail with:
Pushing ipfs_v0.4.13_amd64.snap
After pushing, an attempt to release to ['edge'] will be made
Using local configuration (`.snapcraft/snapcraft.cfg`), changes will not be persisted.
Preparing to push '/home/travis/build/elopio/ipfs-snap/ipfs_v0.4.13_amd64.snap' to the store.
Received 401: '{"error_list": [{"message": "Authorization Required", "code": "macaroon-permission-required"}]}'
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Expired or invalid macaroon errors were improved in PR #3907, merged as commit 8a854a8de. | |
| stealth/space-bunny-alpha | — | closed resolved | Credential diagnostics were improved through merged Snapcraft PR #3562 (54781044a), and the issue was closed after confirming the macaroon error was clearer. | |
| stealth/space-bunny-alpha | — | closed stale | Closed with no documented fix or discussion after becoming inactive; the expired Travis CI macaroon produced a generic 401 macaroon-permission-required response. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without discussion or a formal fix. The report highlighted an unhelpful 401 error for an expired Travis CI macaroon during snap uploads, likely resolved by updating credentials or abandoned. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
95
Complexity:
15
Confidence:
85
Support Request:
10
|
close stale | Report that an expired macaroon error message is unhelpful during snap push. Issue is 8+ years old with no maintainer interaction, labels, or comments. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
98
Complexity:
15
Confidence:
92
Support Request:
5
|
close stale | Unhelpful 401 error message when a snapcraft macaroon expires during CI push. Issue has zero comments, no labels, and no maintainer interaction after over 8 years. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
98
Complexity:
15
Confidence:
90
Support Request:
10
|
close stale | Report of unhelpful 401 error message when a snapcraft macaroon expires during CI push. Issue is over 8 years old with no maintainer response or comments. |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Likely Fixed By:
snapcraft#3907
(confidence 98%)
PR #3907 was merged as commit 8a854a8de and directly addresses improved handling of store 401 errors.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #97 Confusing error message on expired macaroon | craft-store | open | Expired macaroon yields misleading store errors (macaroon-permission-required / macaroon-authorization-required). Triaged bug; maintainer proposed a client-side expiry check; confirmed reproduced but still unfixed. | |
| #1834469 error messaging for invalid macaroon could be improved | snapcraft (launchpad) | open | Expired legacy credentials can still yield a raw macaroon error or block login; newer 401s are actionable, but the legacy path and upstream craft-store report remain unresolved. |