Silent failure on certain store issues
Metadata
Current evaluation
craft-parts silently returns None instead of raising an error when store queries fail with 500-series HTTP errors during build-snaps resolution. Triaged as a bug. The retry loop in get_store_snap_info still swallows errors after retries are exhausted.
Suggested action: keep open
Reason: The issue is triaged (Status: Triaged, Type: Bug) and the bug is confirmed still present in current code: get_store_snap_info() in craft_parts/packages/snaps.py retries 5 times on HTTPError but returns None after exhaustion instead of raising, so builds continue and fail later with a confusing 'go not found' error. Inactivity alone (~16 months) is not grounds to close since the problem is unfixed and reproducible; the fix is modest but needs care around the retry rationale (armv7 test infra timeouts) and the in_store property which catches SnapUnavailable.
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.8-27b |
Impact:
50
Quick Win:
30.0
Staleness:
70
Complexity:
40
Confidence:
82
Support Request:
5
|
keep open | craft-parts silently returns None instead of raising an error when store queries fail with 500-series HTTP errors during build-snaps resolution. Triaged as a bug. The retry loop in get_store_snap_info still swallows errors after retries are exhausted. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
85
Complexity:
45
Confidence:
75
Support Request:
10
|
keep open | Bug where 500-series HTTP errors from the store cause silent failures instead of raising exceptions. Triaged and scoped, but inactive for over a year with no assigned fix or progress. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
70
Complexity:
40
Confidence:
80
Support Request:
10
|
keep open | Bug where transient store HTTP 500 errors cause silent failures instead of raising exceptions. Triaged, under discussion, with recent comments noting similar silent no-op behavior for missing snaps. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
35
Complexity:
40
Confidence:
90
Support Request:
0
|
keep open | Transient store 500 errors cause silent failures instead of raising exceptions. After retries exhaust, execution continues, causing downstream errors. Triaged and linked to CRAFT-4484. Awaiting implementation. |
Update history
No update history recorded yet.
Related issues
No related issues found above the similarity threshold.