← Back to issue list

tests: store resources spread test is flaky

View original Github issue

Metadata

Project
charmcraft
Number
#1218
Type
issue
State
closed
Author
lengau
Labels
Created
Updated
Closed

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.
82%
#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.
79%
#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.
76%