ipa dnsrecord-add does not allow to create internationalized names
Both utf8 and punycode names are refused.
Tested with: ätest and the equivalent punycode: xn--test-koa
Both are currently refused. I suspect the latter is just a mistake in validating names because -- is not an invalid combination. However we should accept the former and simply internally convert from utf8 to punycode before storing the record.
Moving my tickets back to free-to-take pool.
Linked to Bugzilla bug: https://bugzilla.redhat.com/show_bug.cgi?id=1009670 (Fedora)
We should at least allow creating punycode names directly. No need to translate from utf8 if we think it is too difficult, but preventying puny names is just ridiculous IMO.
Bumping up.
Petr, how does puny code works with Fedora 19 version of bind-dyndb-ldap and how does it work with future RTDB based bind-dyndb-ldap? Allowing punycode in FreeIPA validation functions is one thing, but support in bind-dyndb-ldap is another thing.
It should simply work, from bind-dyndb-ldap perspective it is normal ASCII string.
Related: #1845.
Adjusting time plan - 3.4 development was postponed as we focused on 3.3.x testing and stabilization.
Only draft patch
This ticket is not complete yet, moving to next month milestone.
master:
Additional fix:
Ticket has been cloned to Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1108233
Metadata Update from @simo: - Issue assigned to mbasti - Issue set to the milestone: FreeIPA 4.0 - 2014/05
Log in to comment on this ticket.