Open

Description
In a specific setup (did not have time to investigate the root cause or come up with a minimal example, in my specific case it happens in the json module that tries to sort keys) I end up with a list of objects (all strings), but of different types that the istext function wrongly reports to be not of text type.
It raises the following exceptions in the compare methods (__lt__
, ...) because istext
returns False
:
exceptions.TypeError: ("unorderable types: str() and <type 'str'>",)
This can be fixed by changing the check in the (deprecated) method istext
in utils/__init__.py
to
return isinstance(obj, type(u'')) or isinstance(obj, str)
Metadata
Metadata
Assignees
Labels
No labels