Hi,

I have a problem in OpenLDAP 2.4.11 with BDB backend.
I search an LDIF entry using ldapsearch command. It is giving me correct result 
and fetching the entry as given below.
ldapsearch -x -D cn=Manager,dc=my-domain,dc=COM -w secret -b 
ou=TEST,ou=people,dc=my-domain,dc=COM -s sub 
'(&(objectClass=organizationalUnit)(ou=test*))' -H ldap://localhost:1399
# extended LDIF
#
# LDAPv3
# base <ou=TEST,ou=people,dc=my-domain,dc=COM> with scope subtree
# filter: (objectclass=organizationalUnit)
# requesting: ALL
#

# TEST, people, my-domain.COM
dn: ou=TEST,ou=people,dc=my-domain,dc=COM
ou: TEST
companyName: test
objectClass: top
objectClass: organizationalUnit

# search result
search: 2
result: 0 Success

# numResponses: 2
# numEntries: 1


But when I am searching the same request from ldapbrowser it is giving me error 
code 32 - No Such object.
Below is the short dump of slapd debugging logs:

############################################################################################
SRCH "ou=people,dc=my-domain,dc=COM" 1 0    20000 3600 0
begin get_filter
AND
begin get_filter_list
begin get_filter
EQUALITY
ber_scanf fmt ({mm}) ber:
ber_dump: buf=0x8f59820 ptr=0x8f59856 end=0x8f59903 len=173
  0000:  a3 21 04 0b 6f 62 6a 65  63 74 43 6c 61 73 73 04   .!..objectClass.
  0010:  12 6f 72 67 61 6e 69 7a  61 74 69 6f 6e 61 6c 55   .organizationalU
  0020:  6e 69 74 a4 0c 04 02 6f  75 30 06 80 04 54 4f 55   nit....ou0...TES
  0030:  53 30 7a 04 02 6f 75 04  0b 63 6f 6d 70 61 6e 79   T0z..ou..company
  0040:  4e 61 6d 65 04 08 63 6f  64 65 44 49 53 45 04 11   Name..codeDISE..
  0050:  66 72 65 65 4c 61 62 65  6c 61 64 64 49 6e 66 6f   freeLabeladdInfo
  0060:  31 04 11 66 72 65 65 4c  61 62 65 6c 61 64 64 49   1..freeLabeladdI
  0070:  6e 66 6f 32 04 11 66 72  65 65 4c 61 62 65 6c 61   nfo2..freeLabela
  0080:  64 64 49 6e 66 6f 33 04  11 66 72 65 65 4c 61 62   ddInfo3..freeLab
  0090:  65 6c 61 64 64 49 6e 66  6f 34 04 11 66 72 65 65   eladdInfo4..free
  00a0:  4c 61 62 65 6c 61 64 64  49 6e 66 6f 35            LabeladdInfo5
end get_filter 0
begin get_filter
SUBSTRINGS
begin get_ssa
ber_scanf fmt ({m) ber:
ber_dump: buf=0x8f59820 ptr=0x8f59879 end=0x8f59903 len=138
  0000:  00 0c 04 02 6f 75 30 06  80 04 54 4f 55 53 30 7a   ....ou0...test0z
  0010:  04 02 6f 75 04 0b 63 6f  6d 70 61 6e 79 4e 61 6d   ..ou..companyNam
  0020:  65 04 08 63 6f 64 65 44  49 53 45 04 11 66 72 65   e..codeDISE..fre
  0030:  65 4c 61 62 65 6c 61 64  64 49 6e 66 6f 31 04 11   eLabeladdInfo1..
  0040:  66 72 65 65 4c 61 62 65  6c 61 64 64 49 6e 66 6f   freeLabeladdInfo
  0050:  32 04 11 66 72 65 65 4c  61 62 65 6c 61 64 64 49   2..freeLabeladdI
  0060:  6e 66 6f 33 04 11 66 72  65 65 4c 61 62 65 6c 61   nfo3..freeLabela
  0070:  64 64 49 6e 66 6f 34 04  11 66 72 65 65 4c 61 62   ddInfo4..freeLab
  0080:  65 6c 61 64 64 49 6e 66  6f 35                     eladdInfo5
ber_scanf fmt (m) ber:
ber_dump: buf=0x8f59820 ptr=0x8f59881 end=0x8f59903 len=130
  0000:  80 04 54 4f 55 53 30 7a  04 02 6f 75 04 0b 63 6f   ..test0z..ou..co
  0010:  6d 70 61 6e 79 4e 61 6d  65 04 08 63 6f 64 65 44   mpanyName..codeD
  0020:  49 53 45 04 11 66 72 65  65 4c 61 62 65 6c 61 64   ISE..freeLabelad
  0030:  64 49 6e 66 6f 31 04 11  66 72 65 65 4c 61 62 65   dInfo1..freeLabe
  0040:  6c 61 64 64 49 6e 66 6f  32 04 11 66 72 65 65 4c   laddInfo2..freeL
  0050:  61 62 65 6c 61 64 64 49  6e 66 6f 33 04 11 66 72   abeladdInfo3..fr
  0060:  65 65 4c 61 62 65 6c 61  64 64 49 6e 66 6f 34 04   eeLabeladdInfo4.
  0070:  11 66 72 65 65 4c 61 62  65 6c 61 64 64 49 6e 66   .freeLabeladdInf
  0080:  6f 35                                              o5
  INITIAL
end get_ssa
end get_filter 0
end get_filter_list
end get_filter 0
    filter: (&(objectClass=organizationalUnit)(ou=test*))
ber_scanf fmt ({M}}) ber:
ber_dump: buf=0x8f59820 ptr=0x8f59887 end=0x8f59903 len=124
  0000:  00 7a 04 02 6f 75 04 0b  63 6f 6d 70 61 6e 79 4e   .z..ou..companyN
  0010:  61 6d 65 04 08 63 6f 64  65 44 49 53 45 04 11 66   ame..codeDISE..f
  0020:  72 65 65 4c 61 62 65 6c  61 64 64 49 6e 66 6f 31   reeLabeladdInfo1
  0030:  04 11 66 72 65 65 4c 61  62 65 6c 61 64 64 49 6e   ..freeLabeladdIn
  0040:  66 6f 32 04 11 66 72 65  65 4c 61 62 65 6c 61 64   fo2..freeLabelad
  0050:  64 49 6e 66 6f 33 04 11  66 72 65 65 4c 61 62 65   dInfo3..freeLabe
  0060:  6c 61 64 64 49 6e 66 6f  34 04 11 66 72 65 65 4c   laddInfo4..freeL
  0070:  61 62 65 6c 61 64 64 49  6e 66 6f 35               abeladdInfo5
    attrs: ou companyName codeDISE freeLabeladdInfo1 freeLabeladdInfo2 
freeLabeladdInfo3 freeLabeladdInfo4 freeLabeladdInfo5
conn=1 op=1 SRCH base="ou=people,dc=my-domain,dc=COM" scope=1 deref=0 
filter="(&(objectClass=organizationalUnit)(ou=test*))"
conn=1 op=1 SRCH attr=ou companyName codeDISE freeLabeladdInfo1 
freeLabeladdInfo2 freeLabeladdInfo3 freeLabeladdInfo4 freeLabeladdInfo5
=> bdb_search
bdb_dn2entry("ou=people,dc=my-domain,dc=com")
=> access_allowed: disclose access to "dc=my-domain,dc=COM" "entry" requested
<= root access granted
=> access_allowed: disclose access granted by manage(=mwrscxd)
send_ldap_result: conn=1 op=1 p=3
send_ldap_result: err=10 matched="dc=my-domain,dc=COM" text=""
send_ldap_response: msgid=4803 tag=101 err=32
ber_flush2: 31 bytes to sd 13
  0000:  30 1d 02 02 12 c3 65 17  0a 01 20 04 10 64 63 3d   0.....e... ..dc=
  0010:  4f 52 41 4e 47 45 2c 64  63 3d 43 4f 4d 04 00      my-domain,dc=COM..
ldap_write: want=31, written=31
  0000:  30 1d 02 02 12 c3 65 17  0a 01 20 04 10 64 63 3d   0.....e... ..dc=
  0010:  4f 52 41 4e 47 45 2c 64  63 3d 43 4f 4d 04 00      my-domain,dc=COM..
conn=1 op=1 SEARCH RESULT tag=101 err=32 nentries=0 text=
daemon: activity on 1 descriptor
daemon: activity on: 13r
daemon: read active on 13

############################################################################################


Can you please tell me what is the problem in these two?

Thanks
Shashi Ranjan
"DISCLAIMER: This message is proprietary to Aricent and is intended solely for 
the use of the individual to whom it is addressed. It may contain privileged or 
confidential information and should not be circulated or used for any purpose 
other than for what it is intended. If you have received this message in error, 
please notify the originator immediately. If you are not the intended 
recipient, you are notified that you are strictly prohibited from using, 
copying, altering, or disclosing the contents of this message. Aricent accepts 
no responsibility for loss or damage arising from the use of the information 
transmitted by this email including damage from virus."

Reply via email to