To allow IDNA zonemgr email, value must be unicode not ASCII
Ticket: https://fedorahosted.org/freeipa/ticket/4724

Patch attached.

--
Martin Basti

From a90379c83e3e10373e54868402f55e965713236e Mon Sep 17 00:00:00 2001
From: Martin Basti <mba...@redhat.com>
Date: Thu, 13 Nov 2014 18:22:22 +0100
Subject: [PATCH] Fix: zonemgr must be unicode value

To support IDNA --zonemgr option must be unicode not ascii

https://fedorahosted.org/freeipa/ticket/4724
---
 ipaserver/install/bindinstance.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/ipaserver/install/bindinstance.py b/ipaserver/install/bindinstance.py
index 6cf018e9cda3734a99a8ac5ac1df134e9e4c2293..70e987aa1eb48466c36cae5aadda1aa56f9c34f9 100644
--- a/ipaserver/install/bindinstance.py
+++ b/ipaserver/install/bindinstance.py
@@ -403,6 +403,8 @@ def zonemgr_callback(option, opt_str, value, parser):
     """
     # validate the value first
     try:
+        # IDNA support requires unicode
+        value = value.decode(sys.stdin.encoding)
         validate_zonemgr_str(value)
     except ValueError, e:
         parser.error("invalid zonemgr: " + unicode(e))
-- 
1.8.3.1

_______________________________________________
Freeipa-devel mailing list
Freeipa-devel@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-devel

Reply via email to