#4360 Internal Error: `ipa sudorule-mod rule --order=`
Closed: Fixed None Opened 7 years ago by pvoborni.

i.e., cannot unset sudoorder attribute even though it's marked as optional

[Thu May 29 14:50:11.331855 2014] [:error] [pid 992] ipa: DEBUG: sudorule_find(None, sudoorder=None, all=False, raw=False, no_members=False, pkey_only=False)
[Thu May 29 14:50:11.338142 2014] [:error] [pid 992] ipa: ERROR: non-public: TypeError: %d format: a number is required, not NoneType
[Thu May 29 14:50:11.338158 2014] [:error] [pid 992] Traceback (most recent call last):
[Thu May 29 14:50:11.338163 2014] [:error] [pid 992]   File "/usr/lib/python2.7/site-packages/ipaserver/rpcserver.py", line 343, in wsgi_execute
[Thu May 29 14:50:11.338167 2014] [:error] [pid 992]     result = self.Command[name](*args, **options)
[Thu May 29 14:50:11.338172 2014] [:error] [pid 992]   File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 436, in __call__
[Thu May 29 14:50:11.338176 2014] [:error] [pid 992]     ret = self.run(*args, **options)
[Thu May 29 14:50:11.338180 2014] [:error] [pid 992]   File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 752, in run
[Thu May 29 14:50:11.338184 2014] [:error] [pid 992]     result = self.execute(*args, **options)
[Thu May 29 14:50:11.338188 2014] [:error] [pid 992]   File "/usr/lib/python2.7/site-packages/ipalib/plugins/baseldap.py", line 1344, in execute
[Thu May 29 14:50:11.338192 2014] [:error] [pid 992]     *keys, **options)
[Thu May 29 14:50:11.338196 2014] [:error] [pid 992]   File "/usr/lib/python2.7/site-packages/ipalib/plugins/sudorule.py", line 330, in pre_callback
[Thu May 29 14:50:11.338200 2014] [:error] [pid 992]     self.obj.check_order_uniqueness(*keys, **options)
[Thu May 29 14:50:11.338205 2014] [:error] [pid 992]   File "/usr/lib/python2.7/site-packages/ipalib/plugins/sudorule.py", line 288, in check_order_uniqueness
[Thu May 29 14:50:11.338209 2014] [:error] [pid 992]     'rule': rule_name,
[Thu May 29 14:50:11.338237 2014] [:error] [pid 992]   File "/usr/lib/python2.7/site-packages/ipalib/text.py", line 257, in __mod__
[Thu May 29 14:50:11.338245 2014] [:error] [pid 992]     return self.__unicode__() % kw
[Thu May 29 14:50:11.338250 2014] [:error] [pid 992] TypeError: %d format: a number is required, not NoneType

master:

  • 637ef11 sudorule: Allow unsetting sudoorder

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

5 years ago

Login to comment on this ticket.

Metadata