[
https://issues.jboss.org/browse/GTNPORTAL-3495?page=com.atlassian.jira.pl...
]
Marek Posolda commented on GTNPORTAL-3495:
------------------------------------------
Option "skipPaginationInMembershipQuery" can be switched to false for improving
performance, but that's jut for DB-Only setup. For mixed (DB+LDAP) it should be kept
to true to have accurate results.
Pagination of memberships can't be enabled with DB+LDAP because you can have part of
users (and their memberships) just in DB, part of them just in LDAP, and part in both. So
pagination+sorting is not intended to work. Plain pagination theoretically might work for
some LDAP servers, which support pagination extension (
http://www.ietf.org/rfc/rfc2696.txt ) but that's not supported ATM and even if
it's implemented in Picketlink IDM, results might not be accurate for DB+LDAP and some
memberships will be duplicated.
Membership Pagination don't work
--------------------------------
Key: GTNPORTAL-3495
URL:
https://issues.jboss.org/browse/GTNPORTAL-3495
Project: GateIn Portal
Issue Type: Enhancement
Security Level: Public(Everyone can see)
Affects Versions: 3.5.9.Final
Reporter: Boubaker Khanfir
Assignee: Marek Posolda
Attachments: plidm-ldap-membership-pagination.zip
I attach a new unit test for a bug that I met in PL IDM 1.4.4.
Test case description:
1/ add about 10 users in an LDAP group
2/ use SearchCriteria to paginate on the Members of this group
=> Problem: pagination doesn't work
Why does it fails:
Because in this method
"org.picketlink.idm.impl.store.ldap.LDAPIdentityStoreImpl.resolveRelationships(IdentityStoreInvocationContext,
IdentityObject, IdentityObjectRelationshipType, boolean, boolean, String,
IdentityObjectSearchCriteria)" the attribute "IdentityObjectSearchCriteria"
isn't used for pagination.
To workaround this bug I had to use (skipPaginationInMembershipQuery=true). If the UI is
buggy without this parameter to "true", I think it has to be *by default
"true" in Config class* and may be even delete this option to not use pagination
in Membership at all.
--
This message was sent by Atlassian JIRA
(v6.2.3#6260)