only override django for FIPS in environments where Django is installed

isolated awx installs don't have this tooling, and so they don't need
this specific monkey-patch
This commit is contained in:
Ryan Petrello
2018-11-26 09:17:48 -05:00
parent d310c48988
commit 32e7ddd43a

View File

@@ -22,12 +22,18 @@ except ImportError: # pragma: no cover
import hashlib import hashlib
try:
import django import django
from django.utils.encoding import force_bytes from django.utils.encoding import force_bytes
from django.db.backends.base.schema import BaseDatabaseSchemaEditor from django.db.backends.base.schema import BaseDatabaseSchemaEditor
from django.db.backends.base import schema from django.db.backends.base import schema
HAS_DJANGO = True
except ImportError:
HAS_DJANGO = False
if HAS_DJANGO is True:
# This line exists to make sure we don't regress on FIPS support if we # This line exists to make sure we don't regress on FIPS support if we
# upgrade Django; if you're upgrading Django and see this error, # upgrade Django; if you're upgrading Django and see this error,
# update the version check below, and confirm that FIPS still works. # update the version check below, and confirm that FIPS still works.