Issue & PR triage

Loading...

Showing 13 of 13 issues

Issue Title Author Age Action Impact ↓ Actionability Quick Win Summary
craft-store
issue #208
Rewrite with `httpx` lengau 776d needs triage 55 55 8 Maintainer-filed request to rewrite craft-store's HTTP layer with httpx. Migration is partially done (httpx auth classes, Ubuntu One login) but http_client.py/base_client.py still use requests. Open 748 days, no labels, no triage.
craft-store
issue #260
CredentialsUnavailable error when getting credentials from SecretService lengau 645d keep open 55 83 36 HTTPX authentication looks up Charmhub credentials under the full URL instead of the host name, causing a reproducible SecretService CredentialsUnavailable failure; host validation or normalization is needed.
craft-store
issue #138
Endpoint for list_upload_reviews lengau 1056d needs triage 50 76 23 Requested PublisherGateway client method for list_upload_reviews; still open, untriaged, and absent from the inspected client
craft-store
issue #296
Charmhub integration tests are getting skipped in CI lengau 486d keep open 48 78 18 28 Charmhub integration tests remain skipped because CI supplies SSO credentials but the tests gate on unset CRAFT_STORE_CHARMCRAFT_CREDENTIALS.
craft-store
issue #98
Prototype craft-store for returning pydantic models for all requests syu-w 1142d needs triage 46 47 8 Typed Pydantic responses are partially implemented, but several craft-store endpoints still expose raw JSON and the broad goal needs an endpoint-by-endpoint scope
craft-store
issue #97
Confusing error message on expired macaroon sergiusens 1170d keep open 42 70 18 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.
craft-store
issue #293
Craft Store should raise a better exception if we get an un-decodable... lengau 504d keep open 41 69 18 Maintainer-identified bug remains open: malformed server bytes can escape as UnicodeDecodeError instead of a CraftStore error; a CI log is provided, but no stable reproducer exists.
craft-store
issue #279
Add a login client mr-cal 591d needs triage 35 74 21 Add a login client that accepts host, macaroon, and application name and stores the macaroon via Auth.set_credentials; it remains unimplemented and untriaged.
craft-store
issue #243
Snap store endpoints test is flaky lengau 687d close resolved 32 85 22 Flaky unit test tests/unit/test_endpoints.py::test_snap_store: expires timestamp differs by one second under load. Root-caused to the `expires` fixture; fix merged in PR #391 (c42cd69) but the issue was never closed.
craft-store
issue #244
Rework the API to remove repetitiveness and redundancy lengau 685d keep open 30 40 6 Maintainer-filed API cleanup request: rename AccountModel to craft_store.models.Account for consistency with PublisherGateway. Still open, unlabelled, only a bot comment; tracked internally as CRAFT-3812. Partly addressed by aliases in craft_store.publisher.
craft-store
issue #167
Update to latest starbase lengau 939d keep open 27 58 7 Recurring maintainer checklist (opened by lengau) to merge the latest canonical/starbase into craft-store; acted on repeatedly via 'chore(merge): update starbase' PRs #337, #377, #387, #409 (latest 2026-07-22) and kept open for the next sync.
craft-store
issue #265
Using token from `snapcraft export-login` as environment auth results in... aywaldron 638d keep open 27 74 16 u1-macaroon tokens from `snapcraft export-login` fail with a generic CredentialsNotParseable when used via StoreClient; reporter misused StoreClient (needs UbuntuOneStoreClient). Maintainer converted it to a wishlist item for a clearer error message based on the 't' field.
craft-store
issue #396
Document the attenuations constants lengau 128d close resolved 12 95 11 Maintainer request to document the permission constants in craft_store/attenuations.py. Resolved: every constant now has a docstring and a Sphinx reference page (docs/reference/attenuations.rst) ships the module via autodata, included in 3.4.0.