#4206 permission-add: internal error on ipapermtargetfilter=u''
Closed: Fixed None Opened 10 years ago by pvoborni.

Caused by not so valid(expected) input: {{{ipapermtargetfilter=u* }}}.

IMO API should handle such input or report it as invalid.

ipa: ERROR: non-public: TypeError: 'NoneType' object is not iterable
Traceback (most recent call last):
   File "/usr/lib/python2.7/site-packages/ipaserver/rpcserver.py", line 343, in wsgi_execute
     result = self.Command[name](*args, **options)
   File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 436, in __call__
     ret = self.run(*args, **options)
   File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 755, in run
     result = self.execute(*args, **options)
   File "/usr/lib/python2.7/site-packages/ipalib/plugins/permission.py", line 797, in execute
     self.obj.preprocess_options(options)
   File "/usr/lib/python2.7/site-packages/ipalib/plugins/permission.py", line 710, in preprocess_options
     'ipapermtargetfilter', [])) + filter_ops['add']

TypeError: 'NoneType' object is not iterable
ipa: INFO: [jsonserver_session] admin@IDM.LAB.ENG.BRQ.REDHAT.COM: permission_add(u'AA_general', ipapermright=(u'read', u'write'), attrs=u'cn', ipapermbindruletype=u'permission', ipapermlocation=u'cn=computers,cn=accounts,dc=idm,dc=lab,dc=eng,dc=brq,dc=redhat,dc=com', ipapermtargetfilter=u'', memberof=u'trust admins'): TypeError

master:

  • d727599 permissions plugin: Don't crash with empty targetfilter

Metadata Update from @pvoborni:
- Issue assigned to pviktori
- Issue set to the milestone: FreeIPA 4.0 - 2014/03

7 years ago

Login to comment on this ticket.

Metadata