Rockcraft fails to run on FIPS-enabled hosts
Metadata
Current evaluation
Rockcraft fails to start on FIPS-enabled hosts because craft-parts npm_plugin.py imports requests at module level, triggering urllib3 SSLContext creation that FIPS crypto libraries reject. Maintainers confirmed the bug and shared references in June 2025; no fix or labels applied since.
Suggested action: keep open
Reason: Maintainers clay-lake and tigarmo explicitly confirmed the bug and provided actionable references (certbot/certbot#10044 workaround, Canonical FIPS-snap blog post) in June 2025, giving the issue clear maintainer buy-in. The root cause is a module-level `import requests` in craft-parts npm_plugin.py that forces urllib3 to build an SSLContext at import time, which FIPS crypto libraries reject. No labels or assignee have been added and no fix commit was found in rockcraft or craft-parts, but the issue is not outdated and remains a valid blocker for FIPS-host users.
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.8-27b |
Impact:
50
Quick Win:
25.0
Staleness:
60
Complexity:
50
Confidence:
72
Support Request:
10
|
keep open | Rockcraft fails to start on FIPS-enabled hosts because craft-parts npm_plugin.py imports requests at module level, triggering urllib3 SSLContext creation that FIPS crypto libraries reject. Maintainers confirmed the bug and shared references in June 2025; no fix or labels applied since. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
80
Complexity:
70
Confidence:
85
Support Request:
10
|
keep open | Rockcraft fails to run on FIPS-enabled hosts due to Python crypto/SSL errors. Acknowledged by a maintainer with references and a potential workaround, but remains unresolved after over a year. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
85
Complexity:
45
Confidence:
75
Support Request:
0
|
needs triage | Rockcraft crashes on FIPS-enabled hosts due to Python SSL errors. Unlabelled, unassigned, and inactive for over a year, though community comments provide references and workarounds. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
85
Complexity:
70
Confidence:
90
Support Request:
10
|
needs triage | Rockcraft crashes on FIPS-enabled hosts due to Python SSL/crypto library incompatibility. Unlabeled, no maintainer response, inactive for over a year. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
70
Complexity:
65
Confidence:
75
Support Request:
10
|
needs triage | Rockcraft crashes on FIPS-enabled hosts due to a Python SSL error in urllib3 during startup. Issue remains open with recent comments confirming the bug and suggesting an environment variable workaround. Awaiting a code fix. |
Update history
No update history recorded yet.
Related work
-
Related To:
certbot/certbot#10044
(confidence 80%)
Referenced by tigarmo as the same class of FIPS/SSLContext-at-import failure, with a documented environment-variable workaround
Related issues
No related issues found above the similarity threshold.