From afea9616318fbbffc2c296b7c41890db8595e3cc Mon Sep 17 00:00:00 2001 From: Jan Cholasta Date: Sep 06 2016 10:54:38 +0000 Subject: dns: normalize record type read interactively in dnsrecord_add When dnsrecord_add is called without options in interactive mode, it prompts the user to enter a record type. The record type is expected to be upper case further in the code, which causes non-upper case values not to work correctly. Fix this issue by upper casing the value after it is read. https://fedorahosted.org/freeipa/ticket/6203 Reviewed-By: Martin Basti --- diff --git a/ipaclient/plugins/dns.py b/ipaclient/plugins/dns.py index e17c282..db9c17f 100644 --- a/ipaclient/plugins/dns.py +++ b/ipaclient/plugins/dns.py @@ -175,6 +175,8 @@ class dnsrecord_add(MethodOverride): if rrtype is None: return + rrtype = rrtype.upper() + try: name = record_name_format % rrtype.lower() param = self.params[name]