#3233 Internal error instead of validation error for incorect input in permission add
Closed: Fixed None Opened 11 years ago by pvoborni.

When using incorrect input in permission add, subtree ie.: 'AAA', an internal error is returned instead of validation error.

[Thu Nov 01 04:34:38 2012] [error] ipa: DEBUG: permission_add(u'aa', permissions=(u'write', u'add'), memberof=u'name', subtree=u'AAA', all=False, raw=False)
[Thu Nov 01 04:34:38 2012] [error] ipa: DEBUG: raw: aci_add(u'aa', permission=u'aa', permissions=(u'write', u'add'), memberof=u'name', subtree=u'AAA', aciprefix=u'permission', test=True)
[Thu Nov 01 04:34:38 2012] [error] ipa: DEBUG: aci_add(u'aa', permission=u'aa', permissions=(u'write', u'add'), memberof=u'name', subtree=u'AAA', selfaci=False, aciprefix=u'permission', test=True, all=False, raw=False)
[Thu Nov 01 04:34:38 2012] [error] ipa: DEBUG: raw: permission_show(u'aa')
[Thu Nov 01 04:34:38 2012] [error] ipa: DEBUG: permission_show(u'aa', rights=False, all=False, raw=False)
[Thu Nov 01 04:34:38 2012] [error] ipa: DEBUG: raw: group_show(u'name')
[Thu Nov 01 04:34:38 2012] [error] ipa: DEBUG: group_show(u'name', rights=False, all=False, raw=False)
[Thu Nov 01 04:34:38 2012] [error] ipa: ERROR: non-public: ValueError: malformed RDN string = "AAA"
[Thu Nov 01 04:34:38 2012] [error] Traceback (most recent call last):
[Thu Nov 01 04:34:38 2012] [error]   File "/usr/lib/python2.7/site-packages/ipaserver/rpcserver.py", line 334, in wsgi_execute
[Thu Nov 01 04:34:38 2012] [error]     result = self.Command[name](*args, **options)
[Thu Nov 01 04:34:38 2012] [error]   File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 435, in __call__
[Thu Nov 01 04:34:38 2012] [error]     ret = self.run(*args, **options)
[Thu Nov 01 04:34:38 2012] [error]   File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 747, in run
[Thu Nov 01 04:34:38 2012] [error]     return self.execute(*args, **options)
[Thu Nov 01 04:34:38 2012] [error]   File "/usr/lib/python2.7/site-packages/ipalib/plugins/baseldap.py", line 1063, in execute
[Thu Nov 01 04:34:38 2012] [error]     self, ldap, dn, entry_attrs, attrs_list, *keys, **options)
[Thu Nov 01 04:34:38 2012] [error]   File "/usr/lib/python2.7/site-packages/ipalib/plugins/permission.py", line 212, in pre_callback
[Thu Nov 01 04:34:38 2012] [error]     self.api.Command.aci_add(keys[-1], **opts)
[Thu Nov 01 04:34:38 2012] [error]   File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 435, in __call__
[Thu Nov 01 04:34:38 2012] [error]     ret = self.run(*args, **options)
[Thu Nov 01 04:34:38 2012] [error]   File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 747, in run
[Thu Nov 01 04:34:38 2012] [error]     return self.execute(*args, **options)
[Thu Nov 01 04:34:38 2012] [error]   File "/usr/lib/python2.7/site-packages/ipalib/plugins/aci.py", line 547, in execute
[Thu Nov 01 04:34:38 2012] [error]     result = _aci_to_kw(ldap, newaci, kw.get('test', False))
[Thu Nov 01 04:34:38 2012] [error]   File "/usr/lib/python2.7/site-packages/ipalib/plugins/aci.py", line 344, in _aci_to_kw
[Thu Nov 01 04:34:38 2012] [error]     targetdn = DN(target.replace('ldap:///',''))
[Thu Nov 01 04:34:38 2012] [error]   File "/usr/lib/python2.7/site-packages/ipapython/dn.py", line 1221, in __init__
[Thu Nov 01 04:34:38 2012] [error]     self.rdns = self._rdns_from_sequence(args)
[Thu Nov 01 04:34:38 2012] [error]   File "/usr/lib/python2.7/site-packages/ipapython/dn.py", line 1263, in _rdns_from_sequence
[Thu Nov 01 04:34:38 2012] [error]     rdn = self._rdn_from_value(item)
[Thu Nov 01 04:34:38 2012] [error]   File "/usr/lib/python2.7/site-packages/ipapython/dn.py", line 1245, in _rdn_from_value
[Thu Nov 01 04:34:38 2012] [error]     raise ValueError("malformed RDN string = \\"%s\\"" % value)
[Thu Nov 01 04:34:38 2012] [error] ValueError: malformed RDN string = "AAA"
[Thu Nov 01 04:34:38 2012] [error] ipa: INFO: admin@IDM.LAB.BOS.REDHAT.COM: permission_add(u'aa', permissions=[u'write', u'add'], memberof=u'name', subtree=u'AAA'): ValueError

Metadata Update from @pvoborni:
- Issue assigned to akrivoka
- Issue set to the milestone: Future Releases

7 years ago

Login to comment on this ticket.

Metadata