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
master: 38dded7[[BR]] ipa-3-1: 27e49f0
Metadata Update from @pvoborni: - Issue assigned to akrivoka - Issue set to the milestone: Future Releases
Login to comment on this ticket.