diff --git a/lib/utils/util.py b/lib/utils/util.py index 3c02a6b1..ae41529c 100644 --- a/lib/utils/util.py +++ b/lib/utils/util.py @@ -19,6 +19,7 @@ from builtins import str from future.utils import raise_ from builtins import object +from past.builtins import basestring as future_basestring import copy import pipes @@ -249,7 +250,7 @@ def _cast(value, return_type=None): try: - if return_type == bool and isinstance(value, str): + if return_type == bool and isinstance(value, future_basestring): if value.lower() == "false": return False, True if value.lower() == "true":