[Freeipa-devel] [PATCH] 114 Fix sudo help and summaries

Rob Crittenden rcritten at redhat.com
Thu Aug 25 13:28:37 UTC 2011


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




More information about the Freeipa-devel mailing list