On Tue, 05 Jan 2016, Jan Cholasta wrote:
On 5.1.2016 11:54, Alexander Bokovoy wrote:
On Tue, 05 Jan 2016, Tomas Babej wrote:
On 01/05/2016 08:54 AM, Jan Cholasta wrote:
the attached patch replaces the default_encoding_utf8 binary module with
2 lines of equivalent Python code.
This looks fine to me, however, I wonder, why this approach was ever
taken? The sys.setdefaultencoding is available in all versions of Python
ever supported by FreeIPA.
Is it possible we're missing something here? Or was this option simply
There is more history to it and it is mostly ugly:
What is actually ugly is badly written code which assumes a specific
encoding anywhere instead of using an encoding appropriate in the
given context. Rather than working around it using hacks such as
changing the default encoding, the preferrable solution should be to
fix the badly written code itself (which is not always easy, as is the
case with IPA).
I do agree with you in general but this case is sufficiently different
enough to warrant what we have in place.
/ Alexander Bokovoy
Manage your subscription for the Freeipa-devel mailing list:
Contribute to FreeIPA: http://www.freeipa.org/page/Contribute/Code