Skip to content

Fix distro test failures: Fedora SSL issue, remove Parrot (rip) - #3194

Merged
liquidsec merged 2 commits into
devfrom
test-failure-fixes
Jun 16, 2026
Merged

Fix distro test failures: Fedora SSL issue, remove Parrot (rip)#3194
liquidsec merged 2 commits into
devfrom
test-failure-fixes

Conversation

@liquidsec

@liquidsec liquidsec commented Jun 16, 2026

Copy link
Copy Markdown
Collaborator

Summary

Fedora: Replace pyenv/pip/pipx toolchain with uv python install 3.12. Pyenv-compiled Python 3.11 has an SSL incompatibility with Fedora 44's OpenSSL 3.5.7, causing [ASN1: NOT_ENOUGH_DATA] on every TLS connection (ansible-galaxy, GitHub downloads). This has been failing 100% of runs across all recent PRs. Using uv's prebuilt Python 3.12 sidesteps the issue entirely and also eliminates the slow pyenv compile step (~90s).

Parrot: Removed from the distro test matrix. Parrot's package mirror (deb.parrot.sh) has persistent 502 outages that cause CI failures completely unrelated to BBOT. Retries don't help when the mirror is down for minutes at a time. Kali already covers the Debian-derivative niche with reliable mirrors.

Replace pyenv toolchain with uv python management to fix
Python 3.11 + OpenSSL 3.5.7 SSL incompatibility on Fedora 44.
Add apt-get retry loop for transient Parrot mirror 502s.
Parrot's package mirror (deb.parrot.sh) has persistent 502 outages
that cause CI failures unrelated to BBOT. Kali covers the same
Debian-derivative niche with reliable mirrors.
@liquidsec liquidsec changed the title Fix distro test failures (Fedora SSL, Parrot mirror retries) Fix distro test failures: Fedora SSL issue, remove Parrot (rip) Jun 16, 2026
@ausmaster ausmaster assigned ausmaster and liquidsec and unassigned ausmaster Jun 16, 2026
@ausmaster
ausmaster self-requested a review June 16, 2026 03:58
@ausmaster ausmaster added this to the BBOT 3.0 - blazed_elijah milestone Jun 16, 2026
@liquidsec
liquidsec merged commit 5261569 into dev Jun 16, 2026
14 checks passed
@liquidsec
liquidsec deleted the test-failure-fixes branch June 16, 2026 04:28
@codecov

codecov Bot commented Jun 16, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 90%. Comparing base (c07e3e7) to head (b795c7c).
⚠️ Report is 11 commits behind head on dev.

Additional details and impacted files
@@          Coverage Diff          @@
##             dev   #3194   +/-   ##
=====================================
+ Coverage     90%     90%   +1%     
=====================================
  Files        449     449           
  Lines      44389   44435   +46     
=====================================
+ Hits       39716   39762   +46     
  Misses      4673    4673           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@liquidsec liquidsec mentioned this pull request Jun 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants