#5960 API call dnsconfig_show returns null as value of dnssec_key_master_server
Closed: Fixed None Opened 7 years ago by pvomacka.

When WebUI calls dnfconfig_show, there is null as a value of 'dnssec_key_master_server' in the response. This is unexpected value for WebUI.

Part of response in WebUI:

], 
    "dnssec_key_master_server": null, 
    "ipaconfigstring": [

and from ipa console:

u'dnssec_key_master_server': None

It should return nothing in case that there is no dnssec key master server.


master:

  • 702ab00 Do not update result of *-config-show with empty server attributes

Moving to 4.4, this is related to 4.4 new feature

Regression caused by previous commit:

ipa-replica-manage del replica.example.com --force
Traceback (most recent call last):
  File "/sbin/ipa-replica-manage", line 930, in del_master_managed
    api, hostname_u, **server_del_options)
  File "/usr/lib/python2.7/site-packages/ipaserver/install/replication.py", line 1784, in run_server_del_as_cli
    result = server_del_cmd(hostname, **options)
  File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 441, in __call__
    return self.__do_call(*args, **options)
  File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 469, in __do_call
    ret = self.run(*args, **options)
  File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 791, in run
    return self.execute(*args, **options)
  File "/usr/lib/python2.7/site-packages/ipaserver/plugins/baseldap.py", line 1571, in execute
    delete_entry(pkey)
  File "/usr/lib/python2.7/site-packages/ipaserver/plugins/baseldap.py", line 1524, in delete_entry
    dn = callback(self, ldap, dn, *nkeys, **options)
  File "/usr/lib/python2.7/site-packages/ipaserver/plugins/server.py", line 673, in pre_callback
    pkey, ignore_last_of_role=options.get('ignore_last_of_role', False)
  File "/usr/lib/python2.7/site-packages/ipaserver/plugins/server.py", line 483, in _ensure_last_of_role
    dnssec_keymaster = dns_config['dnssec_key_master_server']
KeyError: 'dnssec_key_master_server'

master:

  • be3ad1e server-del: harden check for last roles

Metadata Update from @pvomacka:
- Issue assigned to mbabinsk
- Issue set to the milestone: FreeIPA 4.4

7 years ago

Login to comment on this ticket.

Metadata