requests library refuse to upload non-latin-1 strings, convert data to utf-8 before passing to library.
Fixes: https://pagure.io/koji/issue/1219
I'm not overly happy with this solution. Nevrtheless, encoding it inside dumps or in the ExtendedMarshaller triggers further problems with passing binary strings in py3 and storing them in hub. I'm open to other proposals.
dumps
ExtendedMarshaller
rebased onto 70277ff302f561ebf8e3febf300f3f3ad0d13594
is this a separate change?
rebased onto 250088ed7ef304bb65845f70ee059bad48bff64c
I've put typo fix separately: PR #1243
Definitely not the ideal fix, but it seems to work.
Putting the structural concerns aside, what sticks out to me is that we don't really need to do any of this encoding on py2. Or am I missing something about the issue?
https://github.com/mikem23/koji-playground/commits/pagure/pr/1220
yep, it is sufficient
Fixes: #1202
Commit 5ca71d7a fixes this pull-request
Pull-Request has been merged by mikem
requests library refuse to upload non-latin-1 strings, convert data to
utf-8 before passing to library.
Fixes: https://pagure.io/koji/issue/1219