Issue & PR triage
Loading...
Showing 13 of 13 issues
| Issue | Title | Author | Age | Action | Staleness ↑ | Confidence | Summary |
|---|---|---|---|---|---|---|---|
|
craft-store issue #98 |
Prototype craft-store for returning pydantic models for all requests | syu-w | 1094d | needs triage | 85 | 70 | Prototype to convert all craft-store API responses to pydantic models. Partially done: some methods (list_revisions, list_resource_revisions) already return pydantic models, but others (whoami, upload_file, push_resource_revision) still return dicts or primitives. No activity in 3 years. |
|
craft-store issue #396 |
Document the attenuations constants | lengau | 80d | close not a bug | 85 | 85 | Documentation task for attenuations.py constants. The constants now have docstrings and a reference page exists at docs/reference/attenuations.rst. PR #2 merged with this work. |
|
craft-store issue #293 |
Craft Store should raise a better exception if we get an un-decodable... | lengau | 456d | keep open | 85 | 75 | Craft Store should raise a better exception if we get an un-decodable response from the server. |
|
craft-store issue #279 |
Add a login client | mr-cal | 543d | close stale | 80 | 65 | Feature request for a login client that takes a host, macaroon, and app name to save credentials via set_credentials. Filed by maintainer 532 days ago, synced to Jira (CRAFT-4351), no further activity. UbuntuOneLogin (PR #369) later added a different SSO-based login flow. |
|
craft-store issue #167 |
Update to latest starbase | lengau | 891d | close stale | 80 | 75 | Maintenance task to merge the latest starbase changes into craft-store for consistency. 880 days old, last activity a Jira bot comment; starbase updates have since been merged repeatedly (latest PR #409, 2026-07-22). |
|
craft-store issue #260 |
CredentialsUnavailable error when getting credentials from SecretService | lengau | 597d | close stale | 75 | 85 | Charmcraft store commands failed with CredentialsUnavailable because keyring lookups used the full URL https://api.charmhub.io instead of the bare host api.charmhub.io. Root cause confirmed by reporter; current code now uses urlparse().netloc for keyring host references, so the mismatch appears fixed. |
|
craft-store issue #243 |
Snap store endpoints test is flaky | lengau | 639d | needs triage | 75 | 65 | Flaky unit test test_snap_store: token expiry timestamp can be off by one second under load, causing intermittent CI failures. Unlabeled, unassigned, no maintainer response since filing ~20 months ago; only a Jira-sync bot comment. |
|
craft-store issue #138 |
Endpoint for list_upload_reviews | lengau | 1008d | needs triage | 75 | 85 | Feature request to add a list_upload_reviews client method to craft-store's base client. Open ~2.7 years, unlabelled, no comments; method still unimplemented and integration tests still use a raw-request workaround that references this issue. |
|
craft-store issue #244 |
Rework the API to remove repetitiveness and redundancy | lengau | 637d | needs triage | 75 | 78 | API rework to expose craft_store.models.Account and craft_store.PublisherGateway, removing model redundancy. PublisherGateway is now top-level, but models still export AccountModel and duplicates remain; no labels or activity since the 2024 Jira ticket. |
|
craft-store issue #97 |
Confusing error message on expired macaroon | sergiusens | 1122d | keep open | 65 | 70 | craft-store shows a confusing 'macaroon-permission-required' error when store credentials expire instead of telling users to re-login. Triaged by a maintainer with a Jira ticket (CRAFT-3385), but no code work; last activity ~11 months ago. |
|
craft-store issue #265 |
Using token from `snapcraft export-login` as environment auth results in... | aywaldron | 590d | keep open | 55 | 80 | User used wrong client class (StoreClient instead of UbuntuOneStoreClient) for u1-macaroon credentials, self-resolved. Maintainer re-scoped as wishlist to improve the CredentialsNotParseable error message by inspecting the token type field. Not yet implemented in current code. |
|
craft-store issue #296 |
Charmhub integration tests are getting skipped in CI | lengau | 438d | keep open | 55 | 70 | Charmhub integration tests are skipped in CI because CRAFT_STORE_CHARMCRAFT_CREDENTIALS is not set in the QA workflow. Triaged and tracked in Jira (CRAFT-4676) but no fix has been merged. |
|
craft-store issue #208 |
Rewrite with `httpx` | lengau | 728d | keep open | 55 | 65 | Feature request to rewrite craft-store using httpx instead of requests, to work around requests version pinning issues. Partially implemented: httpx-based auth classes and Publisher Gateway client exist, but core clients still use requests. |