DEVX-14: Fix molecule platforms to use sleep infinity and add --platforms-file option #157

Merged
emil merged 1 commits from DEVX-14-wiki-integrity-retry into master 2026-06-30 05:33:05 +00:00
1 Commits
Author SHA1 Message Date
emilandDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com> d9a5a097b4 fix: retry wiki integrity check on transient API timeout
CI / detect-changes (pull_request) Successful in 26s
CI / quality (pull_request) Successful in 55s
CI / release-dry-run (pull_request) Has been skipped
CI / pr-review (pull_request) Successful in 15s
CI / auto-merge (pull_request) Failing after 21s
The wiki integrity check failed when the Gitea API was temporarily
unavailable after a batch of wiki page updates. list_wiki_pages caught
APIError and returned {}, causing all pages to be reported as missing
and empty — even though the sync itself succeeded.

Fix: list_wiki_pages now raises APIError instead of swallowing it.
verify_wiki_integrity uses tenacity (same pattern as api_clients) for
exponential backoff retry on the page list. If retries are exhausted,
it returns no failures with a warning, since the sync already succeeded
and a transient API outage should not fail the job. The --verify path
in main() also uses the retry wrapper and skips gracefully on failure.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-06-30 07:31:29 +02:00