From c27d015202be35b2ac04151a73a2179909127704 Mon Sep 17 00:00:00 2001 From: Rob Crittenden Date: Oct 06 2017 07:26:20 +0000 Subject: Collect group membership without a size limit If the # of group memberships exceeded the search size limit then SizeLimitExceeded was raised. Being in too many groups should not cause a *_show to fail. https://pagure.io/freeipa/issue/7112 Reviewed-By: Stanislav Laznicka --- diff --git a/ipaserver/plugins/baseldap.py b/ipaserver/plugins/baseldap.py index 35ad96f..51c0a03 100644 --- a/ipaserver/plugins/baseldap.py +++ b/ipaserver/plugins/baseldap.py @@ -715,7 +715,9 @@ class LDAPObject(Object): result = self.backend.get_entries( self.api.env.basedn, filter=filter, - attrs_list=['']) + attrs_list=[''], + size_limit=-1, # paged search will get everything anyway + paged_search=True) except errors.NotFound: result = []