PYTHON-5524 - Fix CSFLE spec test min version checks (#2516)

This commit is contained in:
Noah Stapp 2025-09-03 13:35:43 -04:00 committed by GitHub
parent b756bbd2a3
commit d63edf7aea
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 2 deletions

View File

@ -157,7 +157,9 @@ async def is_run_on_requirement_satisfied(requirement):
csfle_satisfied = True
req_csfle = requirement.get("csfle")
if req_csfle is True:
min_version_satisfied = Version.from_string("4.2") <= server_version
# Don't overwrite unsatisfied minimum version requirements.
if min_version_satisfied:
min_version_satisfied = Version.from_string("4.2") <= server_version
csfle_satisfied = _HAVE_PYMONGOCRYPT and min_version_satisfied
elif isinstance(req_csfle, dict) and "minLibmongocryptVersion" in req_csfle:
csfle_satisfied = False

View File

@ -156,7 +156,9 @@ def is_run_on_requirement_satisfied(requirement):
csfle_satisfied = True
req_csfle = requirement.get("csfle")
if req_csfle is True:
min_version_satisfied = Version.from_string("4.2") <= server_version
# Don't overwrite unsatisfied minimum version requirements.
if min_version_satisfied:
min_version_satisfied = Version.from_string("4.2") <= server_version
csfle_satisfied = _HAVE_PYMONGOCRYPT and min_version_satisfied
elif isinstance(req_csfle, dict) and "minLibmongocryptVersion" in req_csfle:
csfle_satisfied = False