-
Notifications
You must be signed in to change notification settings - Fork 253
Closed
Labels
Description
Originally submitted on 2010-05-18 by Tomas Valenta (Rubyforge user borland).
Hello,
I have a Rails app (MRI 1.8.7, Rails 2.3.5) where i included ActiveLdap (2.3.5, net-ldap 0.1.1) just to do simple searches
of users and groups. It works fine, however after some time of inactivity I get this error:
An established connection was aborted by the software in your host machine.
C:/Data/Tools/ruby/lib/ruby/gems/1.8/gems/net-ldap-0.1.1/lib/net/ldap.rb:1417:in `write'
C:/Data/Tools/ruby/lib/ruby/gems/1.8/gems/net-ldap-0.1.1/lib/net/ldap.rb:1417:in `search'
C:/Data/Tools/ruby/lib/ruby/gems/1.8/gems/net-ldap-0.1.1/lib/net/ldap.rb:1385:in `loop'
C:/Data/Tools/ruby/lib/ruby/gems/1.8/gems/net-ldap-0.1.1/lib/net/ldap.rb:1385:in `search'
C:/Data/Tools/ruby/lib/ruby/gems/1.8/gems/activeldap-1.2.1/lib/active_ldap/adapter/net_ldap.rb:141:in `send'
C:/Data/Tools/ruby/lib/ruby/gems/1.8/gems/activeldap-1.2.1/lib/active_ldap/adapter/net_ldap.rb:141:in `execute'
C:/Data/Tools/ruby/lib/ruby/gems/1.8/gems/activeldap-1.2.1/lib/active_ldap/adapter/base.rb:659:in `log'
C:/Data/Tools/ruby/lib/ruby/1.8/benchmark.rb:308:in `realtime'
C:/Data/Tools/ruby/lib/ruby/gems/1.8/gems/activeldap-1.2.1/lib/active_ldap/adapter/base.rb:659:in `log'
C:/Data/Tools/ruby/lib/ruby/gems/1.8/gems/activeldap-1.2.1/lib/active_ldap/adapter/net_ldap.rb:141:in `execute'
C:/Data/Tools/ruby/lib/ruby/gems/1.8/gems/activeldap-1.2.1/lib/active_ldap/adapter/net_ldap.rb:78:in `search'
C:/Data/Tools/ruby/lib/ruby/gems/1.8/gems/activeldap-1.2.1/lib/active_ldap/adapter/base.rb:170:in `search'
C:/Data/Tools/ruby/lib/ruby/gems/1.8/gems/activeldap-1.2.1/lib/active_ldap/adapter/base.rb:275:in `operation'
C:/Data/Tools/ruby/lib/ruby/1.8/timeout.rb:53:in `timeout'
C:/Data/Tools/ruby/lib/ruby/gems/1.8/gems/activeldap-1.2.1/lib/active_ldap/timeout_stub.rb:6:in `alarm'
C:/Data/Tools/ruby/lib/ruby/gems/1.8/gems/activeldap-1.2.1/lib/active_ldap/adapter/base.rb:321:in `with_timeout'
C:/Data/Tools/ruby/lib/ruby/gems/1.8/gems/activeldap-1.2.1/lib/active_ldap/adapter/base.rb:274:in `operation'
C:/Data/Tools/ruby/lib/ruby/gems/1.8/gems/activeldap-1.2.1/lib/active_ldap/adapter/base.rb:169:in `search'
C:/Data/Tools/ruby/lib/ruby/gems/1.8/gems/activeldap-1.2.1/lib/active_ldap/adapter/net_ldap.rb:66:in `search'
C:/Data/Tools/ruby/lib/ruby/gems/1.8/gems/activeldap-1.2.1/lib/active_ldap/operations.rb:65:in `search'
C:/Data/Tools/ruby/lib/ruby/gems/1.8/gems/activeldap-1.2.1/lib/active_ldap/operations.rb:282:in `find_every'
C:/Data/Tools/ruby/lib/ruby/gems/1.8/gems/activeldap-1.2.1/lib/active_ldap/operations.rb:226:in `find'
C:/Data/Devel/LDB/app/controllers/ldap_controller.rb:9:in `user'
I was not yet able to force reconnection or solve this problem. I am running on Windows XP with Mongrel, if that matters
in any way.
Can anyone post any suggestion how to solve this?
My code is simple as that:
@query = params[:query]
@ntlogin = params[:ntlogin]
if @query and @query.empty? == false
@results = AdUser.find(:all, :attribute => 'cn', :value => @query)
elsif @ntlogin and @ntlogin.empty? == false
@results = AdUser.find(:all, :attribute => 'sAMAccountName', :value => @ntlogin)
end
Thanks for any help