Item12366: Sorting of LDAP output disabled

pencil
Priority: Normal
Current State: Confirmed
Released In: n/a
Target Release:
Applies To: Extension
Component: LdapNgPlugin
Branches: trunk
Reported By: MartinKaufmann
Waiting For:
Last Change By: GeorgeClark
Sorting of the LDAP output seems to have been disabled deliberately in one of the last version (tested with version 16128 from 2012-11-29). Neither the release notes nor the syntax documentation mention this.

LdapNgPlugin/Core.pm line 153:
#@entries = $search->sorted(@theSort); SMELL: out of order 

-- MartinKaufmann - 23 Jan 2013

Yes this has to be disabled because Net::LDAP isn't able to sort entries found while following references. These all are gathered in one @list doing sub-queries. Calling the Net::LDAP::Search::sorted() method will then discard some or even all previously found entries when the last sub-query was empty. This can only be solved by "borrowing" code from Net::LDAP::Search and make it work on all entries found, not only on some.

For now I will disable the call to sorted as not returning any result is even worse.

-- MichaelDaum - 18 Mar 2014
 
Topic revision: r4 - 29 May 2014, GeorgeClark
The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. See Copyright Statement. Creative Commons License    Legal Imprint    Privacy Policy