Learn more about these different git repos.
Other Git URLs
One of the biggest performance issues with RFC2307bis servers is that, because a member attribute provides only a DN, we have to perform a lookup for that DN to determine if it is a user or a group.
One way we could optimize this and save ourselves some lookups would be to compare the DN to the set of configured search bases if (and only if) the user and group search bases do not overlap.
This check should be done once at startup time and saved in the ldap_id_ctx. It should only be done if the ldap_user_search_base and ldap_group_search_base are both populated during initialization (in other words, if we are autodetecting the search base from the RootDSE, don't bother doing this comparison then).
Note about multiple search bases: we need to make sure that no overlap exists across ANY of the multiple search bases. If overlap exists anywhere, disable this feature.
Fields changed
type: defect => enhancement
milestone: NEEDS_TRIAGE => SSSD 1.10.0 priority: major => critical
Ticket has been cloned to Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=829760
rhbz: => [https://bugzilla.redhat.com/show_bug.cgi?id=829760 829760]
milestone: SSSD 1.10.0 => SSSD 1.11.0 (LTM)
proposed_priority: => Nice to have
Moving all the features planned for 1.10 release into 1.10 beta.
milestone: SSSD 1.11.0 (LTM) => SSSD 1.10 beta
owner: somebody => mzidek
design: => design_review: => 0 fedora_test_page: => summary: Optimize RFC2307bis lookups when user and group search bases do not overlap => [RFE] Optimize RFC2307bis lookups when user and group search bases do not overlap
selected: => Not need
Moving tickets that are not a priority for SSSD 1.10 into the next release.
milestone: SSSD 1.10 beta => SSSD 1.11 beta
This ticket already done as a result of earlier internal refactoring.
changelog: => milestone: SSSD 1.12 beta => Interim Bucket priority: critical => major review: => 0
milestone: Interim Bucket => SSSD 1.12 beta
Closing as this ticket has already been addressed as a part of major refactoring.
resolution: => fixed status: new => closed
changelog: => N/A this enhancement was already addressed in 1.10.
Metadata Update from @sgallagh: - Issue assigned to mzidek - Issue set to the milestone: SSSD 1.12 beta
SSSD is moving from Pagure to Github. This means that new issues and pull requests will be accepted only in SSSD's github repository.
This issue has been cloned to Github and is available here: - https://github.com/SSSD/sssd/issues/2408
If you want to receive further updates on the issue, please navigate to the github issue and click on subscribe button.
subscribe
Thank you for understanding. We apologize for all inconvenience.
Log in to comment on this ticket.