Handle InternalError raised by cryptography when running in FIPS mode (#65477)
Since older versions of paramiko do not require cryptography, we cannot catch the exact exception from cryptography. Remove other exceptions since we're catching everything now
This commit is contained in:
parent
0b2558051c
commit
d35c1a435b
2 changed files with 6 additions and 1 deletions
2
changelogs/fragments/fips-paramiko-import-error.yaml
Normal file
2
changelogs/fragments/fips-paramiko-import-error.yaml
Normal file
|
@ -0,0 +1,2 @@
|
|||
bugfixes:
|
||||
- paramiko - catch and handle exception to prevent stack trace when running in FIPS mode
|
|
@ -10,5 +10,8 @@ PARAMIKO_IMPORT_ERR = None
|
|||
paramiko = None
|
||||
try:
|
||||
import paramiko
|
||||
except (ImportError, AttributeError) as err: # paramiko and gssapi are incompatible and raise AttributeError not ImportError
|
||||
# paramiko and gssapi are incompatible and raise AttributeError not ImportError
|
||||
# When running in FIPS mode, cryptography raises InternalError
|
||||
# https://bugzilla.redhat.com/show_bug.cgi?id=1778939
|
||||
except Exception as err:
|
||||
PARAMIKO_IMPORT_ERR = err
|
||||
|
|
Loading…
Reference in a new issue