tests: store resources spread test is flaky
Metadata
Current evaluation
The flaky store resources spread test was closed without comments or a fix, likely abandoned or auto-closed. The Charmhub upload timeout issue remains unresolved.
Suggested action: —
No scores available.
Issue body
### Bug Description
The spread test at `tests/spread/store/resources` is flaky and appears to be breaking more frequently lately.
### To Reproduce
`spread multipass:tests/spread/store/resources`
Or look at CI: https://github.com/canonical/charmcraft/actions/runs/5880633896/job/15947762402?pr=1206
### Environment
spread :-)
### charmcraft.yaml
```shell
n/a
```
### Relevant log output
```shell
Creating the package itself
Created 'gh-ci-charmcraft-charm_ubuntu-22.04-amd64.charm'.
Charm packed ok
Charms packed:
gh-ci-charmcraft-charm_ubuntu-22.04-amd64.charm
++ jq .revision
+++ ls gh-ci-charmcraft-charm_ubuntu-22.04-amd64.charm
++ charmcraft upload gh-ci-charmcraft-charm_ubuntu-22.04-amd64.charm --format=json
Starting to push 'gh-ci-charmcraft-charm_ubuntu-22.04-amd64.charm'
Uploading... (--->)
Uploading... (<---)
Uploading bytes ended, id 6f549bc1-675b-497d-a58c-24904b63a0d1
Upload 6f549bc1-675b-497d-a58c-24904b63a0d1 started, got status url /v1/charm/gh-ci-charmcraft-charm/revisions/review?upload-id=6f549bc1-675b-497d-a58c-24904b63a0d1
Status checked: {'revisions': [{'errors': None, 'revision': None, 'status': 'new', 'upload-id': '6f549bc1-675b-497d-a58c-24904b63a0d1'}]}
Status checked: {'revisions': [{'errors': None, 'revision': 103, 'status': 'scanned', 'upload-id': '6f549bc1-675b-497d-a58c-24904b63a0d1'}]}
Status checked: {'revisions': [{'errors': None, 'revision': 103, 'status': 'approved', 'upload-id': '6f549bc1-675b-497d-a58c-24904b63a0d1'}]}
+ last_charm_revno=103
++ paste -sd, -
++ sort
++ jq -r --arg revno 103 '.[] | select(.charm_revision|tostring==$revno) | .name'
++ charmcraft resources gh-ci-charmcraft-charm --format=json
+ last_charm_resources=example-file,example-image
+ test example-file,example-image = example-file,example-image
+ charmcraft upload-resource gh-ci-charmcraft-charm example-file --file=resourcefile.txt
Uploading resource directly from file 'resourcefile.txt'.
Starting to push 'resourcefile.txt'
Uploading... (--->)
Uploading... (<---)
Uploading bytes ended, id 316911ae-123f-45db-8854-7174d4b57840
Upload 316911ae-123f-45db-8854-7174d4b57840 started, got status url /v1/charm/gh-ci-charmcraft-charm/revisions/review?upload-id=316911ae-123f-45db-8854-7174d4b57840
Status checked: {'revisions': [{'errors': None, 'revision': None, 'status': 'new', 'upload-id': '316911ae-123f-45db-8854-7174d4b57840'}]}
Status checked: {'revisions': [{'errors': None, 'revision': None, 'status': 'new', 'upload-id': '316911ae-123f-45db-8854-7174d4b57840'}]}
Status checked: {'revisions': [{'errors': None, 'revision': None, 'status': 'new', 'upload-id': '316911ae-123f-45db-8854-7174d4b57840'}]}
Status checked: {'revisions': [{'errors': None, 'revision': None, 'status': 'new', 'upload-id': '316911ae-123f-45db-8854-7174d4b57840'}]}
Status checked: {'revisions': [{'errors': None, 'revision': None, 'status': 'new', 'upload-id': '316911ae-123f-45db-8854-7174d4b57840'}]}
Status checked: {'revisions': [{'errors': None, 'revision': None, 'status': 'new', 'upload-id': '316911ae-123f-45db-8854-7174d4b57840'}]}
Status checked: {'revisions': [{'errors': None, 'revision': None, 'status': 'new', 'upload-id': '316911ae-123f-45db-8854-7174d4b57840'}]}
Status checked: {'revisions': [{'errors': None, 'revision': None, 'status': 'new', 'upload-id': '316911ae-123f-45db-8854-7174d4b57840'}]}
Status checked: {'revisions': [{'errors': None, 'revision': None, 'status': 'new', 'upload-id': '316911ae-123f-45db-8854-7174d4b57840'}]}
Status checked: {'revisions': [{'errors': None, 'revision': None, 'status': 'new', 'upload-id': '316911ae-123f-45db-8854-7174d4b57840'}]}
Status checked: {'revisions': [{'errors': None, 'revision': None, 'status': 'new', 'upload-id': '316911ae-123f-45db-8854-7174d4b57840'}]}
Status checked: {'revisions': [{'errors': None, 'revision': None, 'status': 'new', 'upload-id': '316911ae-123f-45db-8854-7174d4b57840'}]}
Status checked: {'revisions': [{'errors': None, 'revision': None, 'status': 'new', 'upload-id': '316911ae-123f-45db-8854-7174d4b57840'}]}
Status checked: {'revisions': [{'errors': None, 'revision': None, 'status': 'new', 'upload-id': '316911ae-123f-45db-8854-7174d4b57840'}]}
Status checked: {'revisions': [{'errors': None, 'revision': None, 'status': 'new', 'upload-id': '316911ae-123f-45db-8854-7174d4b57840'}]}
Status checked: {'revisions': [{'errors': None, 'revision': None, 'status': 'new', 'upload-id': '316911ae-123f-45db-8854-7174d4b57840'}]}
Status checked: {'revisions': [{'errors': None, 'revision': None, 'status': 'new', 'upload-id': '316911ae-123f-45db-8854-7174d4b57840'}]}
Status checked: {'revisions': [{'errors': None, 'revision': None, 'status': 'new', 'upload-id': '316911ae-123f-45db-8854-7174d4b57840'}]}
Status checked: {'revisions': [{'errors': None, 'revision': None, 'status': 'new', 'upload-id': '316911ae-123f-45db-8854-7174d4b57840'}]}
Status checked: {'revisions': [{'errors': None, 'revision': None, 'status': 'new', 'upload-id': '316911ae-123f-45db-8854-7174d4b57840'}]}
Status checked: {'revisions': [{'errors': None, 'revision': None, 'status': 'new', 'upload-id': '316911ae-123f-45db-8854-7174d4b57840'}]}
Status checked: {'revisions': [{'errors': None, 'revision': None, 'status': 'new', 'upload-id': '316911ae-123f-45db-8854-7174d4b57840'}]}
Status checked: {'revisions': [{'errors': None, 'revision': None, 'status': 'new', 'upload-id': '316911ae-123f-45db-8854-7174d4b57840'}]}
Status checked: {'revisions': [{'errors': None, 'revision': None, 'status': 'new', 'upload-id': '316911ae-123f-45db-8854-7174d4b57840'}]}
Status checked: {'revisions': [{'errors': None, 'revision': None, 'status': 'new', 'upload-id': '316911ae-123f-45db-8854-7174d4b57840'}]}
Timeout polling Charmhub for upload status (after 60.0s).
Full execution log: '/root/.local/state/charmcraft/log/charmcraft-20230816-153359.336875.log'
```
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen3.6-35b-a3b-mtp-q6 | — | — | The flaky store resources spread test was closed without comments or a fix, likely abandoned or auto-closed. The Charmhub upload timeout issue remains unresolved. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without comments or linked fixes. The flaky spread test timeout issue was abandoned or resolved by infrastructure changes. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without comments or linked resolution. The flaky store resources spread test timeout was reported but never addressed or fixed, indicating abandonment. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without resolution after nine days, likely due to inactivity. The flaky tests/spread/store/resources test, which timed out polling Charmhub for upload status, remains unaddressed. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed without comments. The flaky tests/spread/store/resources test timed out polling Charmhub during uploads, indicating it was abandoned or resolved without tracking. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed without resolution. The flaky store resources spread test was likely disabled or abandoned due to upstream Charmhub polling timeouts. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1429 spread: charm upload and release store test is flaky when the store is busy | charmcraft | closed | Closed without comments or linked resolution. The flaky store test failure due to processing delays was abandoned or resolved via CI configuration adjustments. | |
| #1469 Charm upload/release spread test is flaky | charmcraft | closed | Closed without resolution. The flaky charm upload/release spread test, failing due to race conditions during store releases, was abandoned. No fix or workaround was implemented. | |
| #1712 Store resources spread test is broken | charmcraft | closed | Closed without a fix or resolution. The CI test failure for resources spread was reported but zero comments or linked PRs indicate it was abandoned or marked stale. |