Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
six.text_type
isunicode
on Python 2 andstr
on Python 3. Both of thesefunctions accept multiple parameters: the second is the
encoding
parameter.According to the documentation: "The encoding parameter is a string giving the
name of an encoding; if the encoding is not known,
LookupError
is raised."Because
LookupError
does not inherit fromTypeError
, it is not caught bythe try/catch blocks, and can result in Flask-Restful returning a 400 status
code response.
This commit changes the default type to a wrapper around
six.text_type
thatonly takes one parameter. This way, an encoding will never be specified, and it
will never raise a
LookupError
.