From ef68c02c6acdba29de9d4bab2c7f5aa956b55da2 Mon Sep 17 00:00:00 2001 From: Martin Kosek Date: Fri, 6 Jan 2012 12:44:59 +0100 Subject: Fix selfservice-find crashes Ignore empty options when performing an ACI search so that the find command does not crash. Update ipa(1) man page to mention this common behavior of find commands. https://fedorahosted.org/freeipa/ticket/2011 https://fedorahosted.org/freeipa/ticket/2012 --- tests/test_xmlrpc/test_selfservice_plugin.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'tests/test_xmlrpc/test_selfservice_plugin.py') diff --git a/tests/test_xmlrpc/test_selfservice_plugin.py b/tests/test_xmlrpc/test_selfservice_plugin.py index e994bb32c..670e353d8 100644 --- a/tests/test_xmlrpc/test_selfservice_plugin.py +++ b/tests/test_xmlrpc/test_selfservice_plugin.py @@ -153,6 +153,25 @@ class test_selfservice(Declarative): ), + dict( + desc='Search for %r with empty attrs and permissions' % selfservice1, + command=('selfservice_find', [selfservice1], {'attrs' : None, 'permissions' : None}), + expected=dict( + count=1, + truncated=False, + summary=u'1 selfservice matched', + result=[ + { + 'attrs': [u'street', u'c', u'l', u'st', u'postalcode'], + 'permissions': [u'write'], + 'selfaci': True, + 'aciname': selfservice1, + }, + ], + ), + ), + + dict( desc='Update %r' % selfservice1, command=( -- cgit