Description of problem: When I try to add punycode-encoded IDN name into FreeIPA managed DNS, I get following error: #v+ Record name: xn--dogstaff-33b >>> Record name: only letters, numbers, _, and - are allowed. DNS label may not start or end with - #v- looks like regex in util.py:validate_dns_label() is too restrictive. Version-Release number of selected component (if applicable): freeipa-python-3.3.0-2.fc19.x86_64 How reproducible: Always.
Upstream ticket: https://fedorahosted.org/freeipa/ticket/3169
punycode is not yet supported by IPA.
Fixed upstream: master: https://fedorahosted.org/freeipa/changeset/47f473d0cac2e28980c7ecffdbfd480441eab277 https://fedorahosted.org/freeipa/changeset/9c7b0ad156cacbc3afc7d319245090d67ac37e88 https://fedorahosted.org/freeipa/changeset/64d8da21c6515315d19c8bc76128d15474f4031e https://fedorahosted.org/freeipa/changeset/7625c0284499a9248a35f96e504153e815837bae https://fedorahosted.org/freeipa/changeset/d0cf1f3e9424c3a725174504f4785082bd27b22e https://fedorahosted.org/freeipa/changeset/b9969c6afe4f98e8dd291a012807ab377f0a881a https://fedorahosted.org/freeipa/changeset/d0ce6472f7da037f8163d2aacb703d46e6d4790a https://fedorahosted.org/freeipa/changeset/e70f88c696ef4efe405ef940f99f6955594cd0ab https://fedorahosted.org/freeipa/changeset/b964d2130a15d7b1561c66c721e3257ce0d24305 https://fedorahosted.org/freeipa/changeset/a4d3d01f3f89c40c5ff18dafdecf88422effc447 https://fedorahosted.org/freeipa/changeset/5b88b39499f6d6ea46efa55b1a50353fc3c17fe7 https://fedorahosted.org/freeipa/changeset/dafd162ae5a9a5fa621c651b3a8aaf8ea174746e https://fedorahosted.org/freeipa/changeset/0827b95d0a1949d9d942670bfc7a8cae91c59a16 https://fedorahosted.org/freeipa/changeset/ef71d88bdfe29279320f96e80224f031fd2429de https://fedorahosted.org/freeipa/changeset/7860c63fb11a92cf15af772054079b37f259b04a https://fedorahosted.org/freeipa/changeset/fa21899529cdfb7d13be200c6092972e216672aa https://fedorahosted.org/freeipa/changeset/7bf30ae7739c7d503f9c2d4dd82a4f6112f4e8c0
Fixed in FreeIPA 4.0.0 (Rawhide/Fedora 21)