On 8/17/06, Bart Braem <bart.braem / gmail.com> 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) > => #<LDAP::Conn:0xb7afb900> > irb(main):003:0> conn.set_option(LDAP::LDAP_OPT_PROTOCOL_VERSION, 3) > => #<LDAP::Conn:0xb7afb900> > irb(main):004:0> conn.bind("ldapusername", "ldappassword") > => #<LDAP::Conn:0xb7afb900> > 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! > > Regards, > Bart > > What happens if you use ldapsearch against this server? What happens if you use Net::LDAP?