From: Bart Braem Date: 2006-08-18T00:00:08+09:00 Subject: Re: LDAP searches don't stop Bart Braem wrote: > Hello, > > I'm trying to figure out how to search an LDAP server. I can connect and I > see searches pass by if I sniff on the network interface. But the search > command never stops, even tough I limit it to 1 second. (Can I limit the > search to 1 result?) > > irb(main):001:0> require 'ldap' > => true > irb(main):002:0> conn = LDAP::Conn.new("someldapserver", 389) > => # > irb(main):003:0> conn.set_option(LDAP::LDAP_OPT_PROTOCOL_VERSION, 3) > => # > irb(main):004:0> conn.bind("ldapusername", "ldappassword") > => # > irb(main):005:0> conn.search2("dc=somedc", > LDAP::LDAP_SCOPE_SUBTREE, "somefilter", nil,false, 1) > > This keeps running forever instead of for 1 second... > Any ideas on how to solve that? I see a right result coming over the > network interface so the program can stop! > After some time the system stops: ruby myprogram.rb myprogram:8:in `search': Operations error (LDAP::ResultError) from myprogram.rb:8 But that error is nowhere explained. Is there something wrong with my connection? The server is an Active Directory server, can that make a difference? Bart