tsloughter / erlastic_search

An Erlang app for communicating with Elastic Search's rest interface.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

exception

drozzy opened this issue · comments

So I'm getting this when running against this vagrant box of elastic search:

2> erlastic_search:create_index(<<"resources">>).
** exception exit: {noproc,
                       {gen_server,call,
                           [hackney_manager,
                            {new_request,<0.437.0>,#Ref<0.0.1.7008>,
                                {client,undefined,hackney_dummy_metrics,
                                    hackney_tcp_transport,"127.0.0.1",9200,
                                    <<"127.0.0.1:9200">>,
                                    [{connect_timeout,infinity},
                                     {recv_timeout,infinity}],
                                    nil,nil,nil,true,hackney_pool,infinity,
                                    false,5,false,0,...}},
                            infinity]}}
     in function  gen_server:call/3 (gen_server.erl, line 212)
     in call from hackney_manager:init_request/1 (c:/Users/drozdyuka/Projects/NRC/drozdyuka/erlastic_search/_build/default/lib/hackney/src/hackney_client/hackney_manager.erl, line 65)
     in call from hackney_manager:new_request/1 (c:/Users/drozdyuka/Projects/NRC/drozdyuka/erlastic_search/_build/default/lib/hackney/src/hackney_client/hackney_manager.erl, line 55)
     in call from hackney_connect:socket_from_pool/4 (c:/Users/drozdyuka/Projects/NRC/drozdyuka/erlastic_search/_build/default/lib/hackney/src/hackney_connect/hackney_connect.erl, line 181)
     in call from hackney_connect:connect/5 (c:/Users/drozdyuka/Projects/NRC/drozdyuka/erlastic_search/_build/default/lib/hackney/src/hackney_connect/hackney_connect.erl, line 41)
     in call from hackney:request/5 (c:/Users/drozdyuka/Projects/NRC/drozdyuka/erlastic_search/_build/default/lib/hackney/src/hackney_client/hackney.erl, line 317)
     in call from erls_resource:do_request/6 (c:/Users/drozdyuka/Projects/NRC/drozdyuka/erlastic_search/_build/default/lib/erlastic_search/src/erls_resource.erl, line 67)
3>

Easy to fix - just restart the application :

application:ensure_all_started(erlastic_search).

In the longer term needs a better supervisor strategy.