[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Shell Backend -- Multiple Answers to a Search using * in the Sea rch String
Hello!
I'm experiencing a problem with a search request using the shell backend. It
appears that the shell backend can give one answer to one request. I do not
think this is the case but I do not know. Please point out where I am doing
wrong!
e.g.
ldapsearch -b "o=colttelecom" "(uid=*)"
gives me the following messages when slapd is run with '-d 1024' debugging
option
shell search reading line (DEBUG: O=COLTTELECOM
)
shell search reading line (DEBUG: (uid=*)
)
shell search reading line (dn: uid=shinro,dc=colt,dc=ch,o=colttelecom
)
shell search reading line (hostserver: colt.ch
)
shell search reading line (objectclass: CommuniGateAccount
)
shell search reading line (uid: shinro
)
shell search reading line (cn: Shinro Taniguchi
)
shell search reading line (
)
shell search reading line (RESULT
)
shell search reading line (code: 0
)
shell search reading line (dn: uid=test,dc=ch,o=colttelecom
)
shell search reading line (externalinbox: NO
)
shell search reading line (objectclass: CommuniGateAccount
)
shell search reading line (storagelocation: DirectoryDomains/ch/test.macnt
)
shell search reading line (uid: test
)
shell search reading line (userpassword: gRJ8JN5z68tGs
)
shell search reading line (
)
str2result (dn: uid=test,dc=ch,o=colttelecom
externalinbox: NO
objectclass: CommuniGateAccount
storagelocation: DirectoryDomains/ch/test.macnt
uid: test
userpassword: gRJ8JN5z68tGs
) unknown
str2result (externalinbox: NO
objectclass: CommuniGateAccount
storagelocation: DirectoryDomains/ch/test.macnt
uid: test
userpassword: gRJ8JN5z68tGs
) unknown
str2result (objectclass: CommuniGateAccount
storagelocation: DirectoryDomains/ch/test.macnt
uid: test
userpassword: gRJ8JN5z68tGs
) unknown
str2result (storagelocation: DirectoryDomains/ch/test.macnt
uid: test
userpassword: gRJ8JN5z68tGs
) unknown
str2result (uid: test
userpassword: gRJ8JN5z68tGs
) unknown
str2result (userpassword: gRJ8JN5z68tGs
) unknown
str2result (
) unknown
As you can see that the first match in the database (this is a plain text
presented at this moment) is successful but the second one fails. I am
puzzled here. Is this a limitation of the shell backend such that it can
only process one answer per request?
e.g.
ldapsearch -b "o=colttelecom" "(uid=shinro)"
gives me the right information and the following debugging message;
shell search reading line (DEBUG: O=COLTTELECOM
)
shell search reading line (DEBUG: (uid=*)
)
shell search reading line (dn: uid=shinro,dc=colt,dc=ch,o=colttelecom
)
shell search reading line (hostserver: colt.ch
)
shell search reading line (objectclass: CommuniGateAccount
)
shell search reading line (uid: shinro
)
shell search reading line (cn: Shinro Taniguchi
)
shell search reading line (
)
shell search reading line (RESULT
)
shell search reading line (code: 0
)
Your comment will be highly appreciated,
Thanks in advance,
Shin