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.
Python 2.7.6 - /usr/lib/python2.7/httplib.py has the following code:
If the variable
self._buffer
(line 827) has[u'PUT /api/2/project/PROJECT/resource/RESOURCE/content/ HTTP/1.1', ...]
then
msg
variable is unicode stringbut
message_body
is bytes string (line 832)The line 833 concatenate unicode + bytes string and show the error:
Fix UnicodeDecodeError: 'ascii' codec can't decode byte ... in position ...: ordinal not in range(128)
Similar to:
python -c "u'unicode string' + 'bytes string é'"
It's fixed forcing in
host
andurl
variables of transifex-client use bytes to concatenate bytes vs bytes.Note: We are using
from __future__ import unicode_literals