On 02/28/2013 11:34 PM, KodaK wrote: > On Thu, Feb 28, 2013 at 3:27 PM, John Dennis <[email protected]> wrote: >> On 02/28/2013 04:18 PM, KodaK wrote: >>> >>> When performing an operation with the IPA tools, I get a message every >>> time similar to this: >>> >>> ipa: INFO: Forwarding 'hbactest' to server u'https://ipaserver/ipa/xml' >>> >>> What does it mean? I've never seen it say anything other than "u" >>> (that I've noticed.) A pointer to documentation is preferred, but >>> I've been looking and haven't found anything. (Lots of stuff on the >>> International Phonetic Alphabet's use of "u" though. I think I'm >>> qualified to edit dictionaries now.) >> >> >> It means unicode, It's a Python'ism. In Python2 there are two different >> string types str and unicode. str's are have 8-bit characters, unicode have >> wide characters (either 16-bit UCS2 or 32-bit UCS4) depending on how Python >> was built (unicode is UCS4 on our builds). Since IPA in internationalized we >> use unicode for all strings. >> >> What the u prefix is telling you is the type of the string. The only reason >> you see it is because in some places we use the repr method to output string >> data and the repr method prefixes unicode with a u character. We've been >> fixing places where repr method is used, not sure if this is one of those or >> not. We were using repr because early on we were not consistent with whether >> we used str's or unicode objects and it was handy to know the difference, >> it's not so much of an issue any more. > > Ah, thanks for the explanation. If I build parsing scripts for > things, is the "u" going to disappear in the future with the > discontinuation of the repr method? (That's what set this off in the > first place.)
To answer your question - yes, these are going to disappear. A code fixing these strings was already pushed to our upstream git repository. You can check the relevant ticket here: https://fedorahosted.org/freeipa/ticket/3121 Maritn _______________________________________________ Freeipa-users mailing list [email protected] https://www.redhat.com/mailman/listinfo/freeipa-users
