[horde] Turba Turba_Driver_ldap::_search():
Gerard Breiner
gerard.breiner at ias.u-psud.fr
Mon Dec 7 09:28:39 UTC 2009
Hello,
I have been encountering a problem for a few days ago . with the
localldap Directory. When I request a search it doesn't return any
contact. In fact, it only performs the request for a contact that is the
administrator of the Ldap server.
I examined the horde.log in order to compare the request that works with
one that doesn't works but they are identicals.
the only one person for which it works
Dec 06 19:34:56 HORDE [debug] [turba] LDAP query by
Turba_Driver_ldap::_search(): user = , root =
ou=personnes,dc=xxxxxxx,dc=fr (ldap.xxxxxxx.fr); filter =
"(&(!(iasDateArchive=*))(&(cn=*cam*)))"; attributes = "dn, uid, cn, ou,
title, mail, telephonenumber, facsimileTelephoneNumber, roomNumber,
postofficebox, postalcode, l, labeledURI, jpegPhoto, iasFBURL, sn";
deref = "0" ; sizelimit = 200 [pid 9196 on line 187 of
"/www/horde_v3.2_Dimp/turba/lib/Driver/ldap.php"]
One person of all others for which the request doesn't return any contacts.
Dec 06 19:35:02 HORDE [debug] [turba] LDAP query by
Turba_Driver_ldap::_search(): user = , root =
ou=personnes,dc=xxxxxxxx,dc=fr (ldap.xxxxxxx.fr); filter =
"(&(!(iasDateArchive=*))(&(cn=*brei*)))"; attributes = "dn, uid, cn, ou,
title, mail, telephonenumber, facsimileTelephoneNumber, roomNumber,
postofficebox, postalcode, l, labeledURI, jpegPhoto, iasFBURL, sn";
deref = "0" ; sizelimit = 200 [pid 9187 on line 187 of
"/www/horde_v3.2_Dimp/turba/lib/Driver/ldap.php"]
I traced /turba/lib/Driver/ldap.php and added at the line 484 a piece of
debug code :
$entries = @ldap_get_entries($this->_ds, $res);
var_dump($entries);
and the result of var_dump($entries) for all of us is :
{ ["count"]=> int(0) }
and for the ldap administrator
{ ["count"]=> int(1) [0]=> string(14) "xx xx xx xx xx" } [10]=>
string(15) "telephonenumber" ["facsimiletelephonenumber"]=> array(2) {
["count"]=> int(1) [0]=> string(14) "xx xx xx xx xx" } [11]=> string(24)
"facsimiletelephonenumber" ["iasfburl"]=> array(2) { ["count"]=> int(1)
[0]=> string(57) "https://xxxxxxxxx.fr/kronolith/fb.php?u=xxxxx" }
[12]=> string(8) "iasfburl" ["count"]=> int(13) ["dn"]=> string(45)
"uid=xxxxxxxx,ou=personnes,dc=xx.x-xxx,dc=fr" } }
I replaced confidentials data by XXX...
I tried to perform a request ldap_search via http://....turba/test.php..
it works.
An idea ? Does the problem comes from ldap serveur ?
Here is what give test.php :
Turba Version
* Turba: H3 (2.2.1-cvs)
PHP Version
* PHP Version: 5.1.6
* PHP Major Version: 5.1
* PHP Minor Version: 6
* PHP Version Classification: release
* *You are running a supported version of PHP.*
PHP Module Capabilities
* MySQL Support: *Yes*
* PostgreSQL Support: *Yes*
* Microsoft SQL Support: *No*
* Oracle Support: *No*
* Unified ODBC Support: *No*
* LDAP Support: *Yes*
PEAR
* *PEAR Search Path (PHP's include_path)*:
.:/usr/share/pear:/usr/share/php
* PEAR: *Yes*
* Recent PEAR: *Yes*
* Net_LDAP: *Yes*
Thanks by advance for your help.
Best regards
Gerard Breiner
More information about the horde
mailing list