https://bugzilla.redhat.com/show_bug.cgi?id=887015 (Red Hat Enterprise Linux 6)
Description of problem: ipa netgroup-mod (and maybe others) commands for setattr with empty value returns an internal server error like this: [root@rhel6-1 ~]# ipa netgroup-add testng1 --desc=desc ------------------------ Added netgroup "testng1" ------------------------ Netgroup name: testng1 Description: desc NIS domain name: testrelm.com IPA unique ID: 3661ef20-418d-11e2-9258-525400640001 [root@rhel6-1 ~]# ipa netgroup-mod --setattr=memberuser="" testng1 ipa: ERROR: an internal error has occurred [root@rhel6-1 httpd]# ipa netgroup-mod --setattr=memberhost="" testng1 ipa: ERROR: an internal error has occurred And maybe others? Version-Release number of selected component (if applicable): ipa-server-3.0.0-10.el6.x86_64 How reproducible: Always Steps to Reproduce: 1. Setup IPA Server 2. ipa netgroup-add testng1 --desc="test netgroup" 3. ipa netgroup-add-member testng1 --users=admin 4. ipa netgroup-mod testng1 --setattr=memberuser="" 5. ipa netgroup-mod testng1 --setattr=memberhost="" Actual results: Internal Server Errors Expected results: Normal error message. For #4, I'd also expected the users for testng1 to be deleted so they're now empty. Additional info: /var/log/httpd/error_log: [Sat Dec 08 17:16:07 2012] [error] Traceback (most recent call last): [Sat Dec 08 17:16:07 2012] [error] File "/usr/lib/python2.6/site-packages/ipaserver/rpcserver.py", line 334, in wsgi_execute [Sat Dec 08 17:16:07 2012] [error] result = self.Command[name](*args, **options) [Sat Dec 08 17:16:07 2012] [error] File "/usr/lib/python2.6/site-packages/ipalib/frontend.py", line 435, in __call__ [Sat Dec 08 17:16:07 2012] [error] ret = self.run(*args, **options) [Sat Dec 08 17:16:07 2012] [error] File "/usr/lib/python2.6/site-packages/ipalib/frontend.py", line 747, in run [Sat Dec 08 17:16:07 2012] [error] return self.execute(*args, **options) [Sat Dec 08 17:16:07 2012] [error] File "/usr/lib/python2.6/site-packages/ipalib/plugins/baseldap.py", line 1303, in execute [Sat Dec 08 17:16:07 2012] [error] self.process_attr_options(entry_attrs, dn, keys, options) [Sat Dec 08 17:16:07 2012] [error] File "/usr/lib/python2.6/site-packages/ipalib/plugins/baseldap.py", line 864, in process_attr_options [Sat Dec 08 17:16:07 2012] [error] setdict = self._convert_2_dict(ldap, options.get('setattr', [])) [Sat Dec 08 17:16:07 2012] [error] File "/usr/lib/python2.6/site-packages/ipalib/plugins/baseldap.py", line 817, in _convert_2_dict [Sat Dec 08 17:16:07 2012] [error] value = DN(value) [Sat Dec 08 17:16:07 2012] [error] File "/usr/lib/python2.6/site-packages/ipapython/dn.py", line 1221, in __init__ [Sat Dec 08 17:16:07 2012] [error] self.rdns = self._rdns_from_sequence(args) [Sat Dec 08 17:16:07 2012] [error] File "/usr/lib/python2.6/site-packages/ipapython/dn.py", line 1263, in _rdns_from_sequence [Sat Dec 08 17:16:07 2012] [error] rdn = self._rdn_from_value(item) [Sat Dec 08 17:16:07 2012] [error] File "/usr/lib/python2.6/site-packages/ipapython/dn.py", line 1257, in _rdn_from_value [Sat Dec 08 17:16:07 2012] [error] value.__class__.__name__) [Sat Dec 08 17:16:07 2012] [error] TypeError: must be str,unicode,tuple, or RDN, got NoneType instead [Sat Dec 08 17:16:07 2012] [error] ipa: INFO: admin@TESTRELM.COM: netgroup_mod(u'testng1', setattr=(u'memberuser=',), rights=False, all=False, raw=False, version=u'2.46'): TypeError
Metadata Update from @dpal: - Issue assigned to jcholast - Issue set to the milestone: Future Releases
Unable to reproduce, in 4.4.4 marking as fixed.
Metadata Update from @rcritten: - Issue close_status updated to: fixed - Issue status updated to: Closed (was: Open)
Login to comment on this ticket.