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.