Skip to content

An established connection was aborted #6

@halostatue

Description

@halostatue

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions