Make store downloads more robust
Metadata
Current evaluation
Connection resets during store snap downloads were fixed by adding a configurable retry class for GETs; PR #1212 merged as commit c6bf989ae ("store: better retry strategy for GETs"), following earlier retries in #1184.
Resolution: closed resolved
Reason: Maintainer sergiusens linked PR #1212 as the fix; it merged as commit c6bf989ae, replacing the ad-hoc GET retry logic with a configurable, status-code-aware retry class. Related prerequisite retry work landed earlier in commit 473dd5e7d (#1184).
Evaluated by: mr-cal-bot
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Connection resets during store snap downloads were fixed by adding a configurable retry class for GETs; PR #1212 merged as commit c6bf989ae ("store: better retry strategy for GETs"), following earlier retries in #1184. | |
| stealth/space-bunny-alpha | — | closed resolved | Store download resilience was completed by PR #1212, merged as c6bf989ae, adding configurable, status-code-aware GET retries after earlier work in #1184. | |
| stealth/space-bunny-alpha | — | closed resolved | Store downloads were made resumable by PR #1330 (commit 117c32872), allowing interrupted snap transfers to continue after peer resets. | |
| qwen/qwen3.6-35b-a3b | — | — | Requests to make store downloads more robust against connection resets were closed without resolution. No fix was implemented, and the request appears abandoned due to inactivity. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without resolution. The request to implement robust error handling for store downloads was abandoned due to inactivity, leaving connection reset failures unaddressed. | |
| qwen/qwen3.6-35b-a3b | — | — | Abandoned. The report detailed ConnectionResetError failures during store downloads disrupting tests. No patches or follow-up comments were provided, and the ticket was closed without resolution. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed without discussion. Likely superseded or fixed by subsequent code changes that added retry logic and improved connection handling for store downloads. |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Likely Fixed By:
canonical/snapcraft#1212
(confidence 95%)
Merged PR 'store: better retry strategy for GETs.' (commit c6bf989ae), cited by the reporter as the resolution.
-
Related To:
canonical/snapcraft#1184
(confidence 70%)
Earlier commit 473dd5e7d 'store: enable retries for store calls' introduced initial retry support for the same problem.
-
Related To:
canonical/snapcraft#2094
(confidence 35%)
Later commit 0d8602cc5 further improved storeapi handling of network errors and retries.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1184 store: enable retries for store calls. | snapcraft | merged | Merged PR #1184 as 473dd5e7d, adding retry handling for store calls so transient connection resets are retried up to five times. | |
| #1212 store: better retry strategy for GETs. | snapcraft | merged | Merged in canonical/snapcraft#1212 (c6bf989ae), replacing GET retry logic with a configurable, status-code-aware retry class for LP #1671817. |