#3348 ipa selinuxusermap-mod returns internal error when setting seealso empty
Closed: Fixed None Opened 11 years ago by rcritten.

https://bugzilla.redhat.com/show_bug.cgi?id=895247 (Red Hat Enterprise Linux 6)

Description of problem:

When setting seealso attr empty with selinuxusermap-mod, I see an internal
error.

Version-Release number of selected component (if applicable):
ipa-server-3.0.0-21.el6.x86_64

How reproducible:
always


Steps to Reproduce:
1.  Install RHEL6.4 IPA Master server
2.  ipa selinuxusermap-add --desc=test1
--selinuxuser="unconfined_u:s0-s0:c0.c1023" test1
3.  ipa selinuxusermap-mod test1 --setattr seealso=


Actual results:

[root@rhel6-4 ~]# ipa selinuxusermap-mod test1 --setattr seealso=
dipa: ERROR: an internal error has occurred


Expected results:

proper error/behavior.  Internal error shouldn't be seen there.


Additional info:

/var/log/httpd/error_log:
[Mon Jan 14 16:16:00 2013] [error] ipa: ERROR: non-public: TypeError: must be
str,unicode,tuple, or RDN, got NoneType instead
[Mon Jan 14 16:16:00 2013] [error] Traceback (most recent call last):
[Mon Jan 14 16:16:00 2013] [error]   File
"/usr/lib/python2.6/site-packages/ipaserver/rpcserver.py", line 334, in
wsgi_execute
[Mon Jan 14 16:16:00 2013] [error]     result = self.Command[name](*args,
**options)
[Mon Jan 14 16:16:00 2013] [error]   File
"/usr/lib/python2.6/site-packages/ipalib/frontend.py", line 435, in __call__
[Mon Jan 14 16:16:00 2013] [error]     ret = self.run(*args, **options)
[Mon Jan 14 16:16:00 2013] [error]   File
"/usr/lib/python2.6/site-packages/ipalib/frontend.py", line 747, in run
[Mon Jan 14 16:16:00 2013] [error]     return self.execute(*args, **options)
[Mon Jan 14 16:16:00 2013] [error]   File
"/usr/lib/python2.6/site-packages/ipalib/plugins/baseldap.py", line 1303, in
execute
[Mon Jan 14 16:16:00 2013] [error]     self.process_attr_options(entry_attrs,
dn, keys, options)
[Mon Jan 14 16:16:00 2013] [error]   File
"/usr/lib/python2.6/site-packages/ipalib/plugins/baseldap.py", line 864, in
process_attr_options
[Mon Jan 14 16:16:00 2013] [error]     setdict = self._convert_2_dict(ldap,
options.get('setattr', []))
[Mon Jan 14 16:16:00 2013] [error]   File
"/usr/lib/python2.6/site-packages/ipalib/plugins/baseldap.py", line 817, in
_convert_2_dict
[Mon Jan 14 16:16:00 2013] [error]     value = DN(value)
[Mon Jan 14 16:16:00 2013] [error]   File
"/usr/lib/python2.6/site-packages/ipapython/dn.py", line 1221, in __init__
[Mon Jan 14 16:16:00 2013] [error]     self.rdns =
self._rdns_from_sequence(args)
[Mon Jan 14 16:16:00 2013] [error]   File
"/usr/lib/python2.6/site-packages/ipapython/dn.py", line 1263, in
_rdns_from_sequence
[Mon Jan 14 16:16:00 2013] [error]     rdn = self._rdn_from_value(item)
[Mon Jan 14 16:16:00 2013] [error]   File
"/usr/lib/python2.6/site-packages/ipapython/dn.py", line 1257, in
_rdn_from_value
[Mon Jan 14 16:16:00 2013] [error]     value.__class__.__name__)
[Mon Jan 14 16:16:00 2013] [error] TypeError: must be str,unicode,tuple, or
RDN, got NoneType instead
[Mon Jan 14 16:16:00 2013] [error] ipa: INFO: admin@TESTRELM.COM:
selinuxusermap_mod(u'test1', setattr=(u'seealso=',), rights=False, all=False,
raw=False, version=u'2.46'): TypeError

Move all uncompleted tickets to next month bucket.

Metadata Update from @rcritten:
- Issue assigned to tbabej
- Issue set to the milestone: FreeIPA 3.2 - 2013/03

7 years ago

Login to comment on this ticket.

Metadata