Martin Kosek wrote:
1) Add sudorule docstring headline
2) Fix naming inconsistency in Sudo plugins help and summaries,
especially capitalization of Sudo objects - Sudo Rule, Sudo
Command and Sudo Command Group
3) Add missing summaries for sudorule-add-option and
sudorule-remove-option
https://fedorahosted.org/freeipa/ticket/1595
https://fedorahosted.org/freeipa/ticket/1596
This breaks compatibility with old clients:
$ ipa sudorule-add-option test2
Sudo Option: foo
ipa: ERROR: non-public: ValueError:
sudorule_add_option.validate_output(): unexpected keys ['summary'] in
{'result': {'ipasudoopt': (u'foo',), 'cn': (u'test2',),
'ipaenabledflag': (u'TRUE',)}, 'summary': u'Added option "foo" to Sudo
Rule "test2"'}
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/ipalib/backend.py", line 125,
in execute
result = self.Command[_name](*args, **options)
File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 443,
in __call__
self.validate_output(ret)
File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 895,
in validate_output
nice, extra, output)
ValueError: sudorule_add_option.validate_output(): unexpected keys
['summary'] in {'result': {'ipasudoopt': (u'foo',), 'cn': (u'test2',),
'ipaenabledflag': (u'TRUE',)}, 'summary': u'Added option "foo" to Sudo
Rule "test2"'}
ipa: ERROR: an internal error has occurred
_______________________________________________
Freeipa-devel mailing list
Freeipa-devel@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-devel