[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
RE: strange problem - ldapsearch cannot find exact integer value
The schema for your attributeType needs to define an EQUALITY matching rule
if you want to be able to do this kind of search.
-- Howard Chu
Chief Architect, Symas Corp. Director, Highland Sun
http://www.symas.com http://highlandsun.com/hyc
Symas: Premier OpenSource Development and Support
> -----Original Message-----
> From: owner-openldap-software@OpenLDAP.org
> [mailto:owner-openldap-software@OpenLDAP.org]On Behalf Of Probst,
> Carsten
> Sent: Wednesday, March 24, 2004 1:23 AM
> To: openldap-software@OpenLDAP.org
> Cc: Carsten Probst
> Subject: strange problem - ldapsearch cannot find exact integer value
>
>
> hello all,
>
> i've got a strange problem here. i'm in the middle of testing some new
> objectclasses required by one of our developers and yesterday i
> experienced the following:
>
> [cprobst@test2 cprobst]$ ldapsearch -v -b
> "cn=netm,ou=resellers,ou=netmservice,o=netmldap" -LLL -x
> '(&(objectClass=netmMOKeyword)(netmLargeAccount=*))' -C
> ldap_initialize( <DEFAULT> )
> filter: (&(objectClass=netmMOKeyword)(netmLargeAccount=*))
> requesting: ALL
>
> dn:
> cn=101,cn=2360,cn=SMSGW,ou=portals,cn=3000694,cn=netm,ou=resel
> lers,ou=netm
> service,o=netmldap
> objectClass: netmMOKeyword
> netmKeyword: TEST
> netmCarrierName: D1
> netmKeywordDestination: bla
> netmKeywordSessionTime: 3600
> netmKeywordTS: 20040323120000Z
> netmKeywordStatus: wasichwill
> netmLargeAccount: 84
>
> so this searchstring is returning me the whole object with all
> attributes BUT if i use ldapsearch like below (as far is i understand
> the same thing but slightly more detailed (netmLageAccount=84
> instead of
> *)):
>
> [cprobst@test2 cprobst]$ ldapsearch -v -b
> "cn=netm,ou=resellers,ou=netmservice,o=netmldap" -LLL -x
> '(&(objectClass=netmMOKeyword)(netmLargeAccount=84))' -C
> ldap_initialize( <DEFAULT> )
> filter: (&(objectClass=netmMOKeyword)(netmLargeAccount=84))
> requesting: ALL
>
> it returns nothing! Can someone of you explain me what i'm
> doing wrong?
> normally it should return me the object with all attributes
> like before,
> shoudn't it?! the netmLargeAccount is defined as an integer in the
> schema:
>
> <snip>
> attributetype ( 1.3.6.1.4.1.13255.1.1.1.1 NAME 'netmInteger'
> SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
> <...>
> attributetype ( 1.3.6.1.4.1.13255.1.1.2.166 NAME
> 'netmLargeAccount' SUP
> netmInteger )
> </snap>
>
> exactly like in the RFC:
> http://www.rfc-editor.org/rfc/rfc2252.txt
>
> >6.16. INTEGER
> >
> > ( 1.3.6.1.4.1.1466.115.121.1.27 DESC 'INTEGER' )
> >
> > Values in this syntax are encoded as the decimal representation of
> > their values, with each decimal digit represented by the its
> > character equivalent. So the number 1321 is represented by the
> > character string "1321".
>
> i tested it with the other (text)attributes and its working
> fine. is it
> possible at all to look for integer values? i need your help! thanx in
> advance!
>
> regards,
> carsten
>
> --
> net mobile AG
> -------------------------------------------
> Carsten Probst
> Operations Department
> UNIX & Network Administrator
> -------------------------------------------
> Moersenbroicher Weg 200
> D - 40470 Duesseldorf
>
> F642 531B EB06 FEE2 7340 86EF EA75 FF98 CF11 9A15
>