Note: This bug is displayed in read-only format because
the product is no longer active in Red Hat Bugzilla.
RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
DescriptionAbhijeet Kasurde
2016-10-13 05:16:25 UTC
Description of problem:
When User tries to add DNS record for a machine using `ipa dnsrecord-add` in interactive mode, command fails with Python keyerror stack trace
[root@ipabrserver1 /]# ipa dnsrecord-add
Record name: ipaserver1
Zone name: testrelm.test
Please choose a type of DNS resource record to be added
The most common types for this type of zone are: A, AAAA
DNS resource record type: A
A IP Address: 192.168.121.41
ipa: ERROR: KeyError: u'a_part_create_reverse'
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/ipalib/cli.py", line 1351, in run
sys.exit(api.Backend.cli.run(argv))
File "/usr/lib/python2.7/site-packages/ipalib/cli.py", line 1109, in run
kw = self.process_keyword_arguments(cmd, kw)
File "/usr/lib/python2.7/site-packages/ipalib/cli.py", line 1096, in process_keyword_arguments
callback(cmd, kw)
File "/usr/lib/python2.7/site-packages/ipaclient/plugins/dns.py", line 257, in interactive_prompt_callback
user_options = prompt_parts(rrtype, self)
File "/usr/lib/python2.7/site-packages/ipaclient/plugins/dns.py", line 80, in prompt_parts
__get_part_param(rrtype, cmd, part, user_options, default)
File "/usr/lib/python2.7/site-packages/ipaclient/plugins/dns.py", line 53, in __get_part_param
label = unicode(cmd.params[name].label)
File "/usr/lib/python2.7/site-packages/ipalib/base.py", line 472, in __getitem__
return self.__map[key]
KeyError: u'a_part_create_reverse'
ipa: ERROR: an internal error has occurred
Version-Release number of selected component (if applicable):
ipa-server-4.4.0-12.el7.x86_64
How reproducible:
100%
Steps to Reproduce:
1. Kinit as admin
2. Add DNS A record using ipa dnsrecord-add in interactive mode
Actual results:
Python Stack trace for KeyError
Expected results:
DNS A record should get added in IPA DNS server
Additional info:
Verified using IPA version :: ipa-server-4.5.0-13.el7.x86_64
Steps followed while verification ::
[root@ipaserver01 ~]# ipa dnsrecord-add
Record name: hostname1
Zone name: testrelm.test
Please choose a type of DNS resource record to be added
The most common types for this type of zone are: A, AAAA
DNS resource record type: A
A IP Address: 192.168.10.1
Record name: hostname1
A record: 192.168.10.1
[root@ipaserver01 ~]# ipa dnsrecord-show testrelm.test hostname1
Record name: hostname1
A record: 192.168.10.1
Marking BZ as verified.
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.
https://access.redhat.com/errata/RHBA-2017:2304
Description of problem: When User tries to add DNS record for a machine using `ipa dnsrecord-add` in interactive mode, command fails with Python keyerror stack trace [root@ipabrserver1 /]# ipa dnsrecord-add Record name: ipaserver1 Zone name: testrelm.test Please choose a type of DNS resource record to be added The most common types for this type of zone are: A, AAAA DNS resource record type: A A IP Address: 192.168.121.41 ipa: ERROR: KeyError: u'a_part_create_reverse' Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/ipalib/cli.py", line 1351, in run sys.exit(api.Backend.cli.run(argv)) File "/usr/lib/python2.7/site-packages/ipalib/cli.py", line 1109, in run kw = self.process_keyword_arguments(cmd, kw) File "/usr/lib/python2.7/site-packages/ipalib/cli.py", line 1096, in process_keyword_arguments callback(cmd, kw) File "/usr/lib/python2.7/site-packages/ipaclient/plugins/dns.py", line 257, in interactive_prompt_callback user_options = prompt_parts(rrtype, self) File "/usr/lib/python2.7/site-packages/ipaclient/plugins/dns.py", line 80, in prompt_parts __get_part_param(rrtype, cmd, part, user_options, default) File "/usr/lib/python2.7/site-packages/ipaclient/plugins/dns.py", line 53, in __get_part_param label = unicode(cmd.params[name].label) File "/usr/lib/python2.7/site-packages/ipalib/base.py", line 472, in __getitem__ return self.__map[key] KeyError: u'a_part_create_reverse' ipa: ERROR: an internal error has occurred Version-Release number of selected component (if applicable): ipa-server-4.4.0-12.el7.x86_64 How reproducible: 100% Steps to Reproduce: 1. Kinit as admin 2. Add DNS A record using ipa dnsrecord-add in interactive mode Actual results: Python Stack trace for KeyError Expected results: DNS A record should get added in IPA DNS server Additional info: