I'm having the EXACT SAME problem!

In production mode, a route isn't found (not all routes, just some of 
them). The error is always a "list_to_atom(undefined)" in 
boss_router_controller:route/2 
line 172

2015-01-28 01:50:14.119 [error] <0.265.0> gen_server <0.265.0> terminated 
with reason: bad argument in call to erlang:list_to_atom(undefined) in 
boss_router_controller:route/2 line 172

2015-01-28 01:50:14.119 [error] <0.265.0> CRASH REPORT Process <0.265.0> 
with 0 neighbours exited with reason: bad argument in call to 
erlang:list_to_atom(undefined) in boss_router_controller:route/2 line 172 
in gen_server:terminate/7 line 804

2015-01-28 01:50:14.120 [error] <0.264.0> Supervisor 
{<0.264.0>,boss_router_sup} had child router_controller started with 
boss_router_controller:start_link([{application,beakconsole},{controllers,["beakconsole_main_controller","beakconsole_channel_mast...",...]}])
 
at <0.265.0> exit with reason bad argument in call to 
erlang:list_to_atom(undefined) in boss_router_controller:route/2 line 172 
in context child_terminated

2015-01-28 01:50:14.120 [error] 
<0.287.0>@boss_web_controller_handle_request:handle_request:30 Unhandled 
Error: 
exit:{{badarg,[{erlang,list_to_atom,[undefined],[]},{boss_router_controller,route,2,[{file,"src/boss/boss_router_controller.erl"},{line,172}]},{boss_router_controller,handle_call,3,[{file,"src/boss/boss_router_controller.erl"},{line,64}]},{gen_server,try_handle_call,4,[{file,"gen_server.erl"},{line,607}]},{gen_server,handle_msg,5,[{file,"gen_server.erl"},{line,639}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,237}]}]},{gen_server,call,[<0.265.0>,{route,"/server/servers"}]}}.
 
Stacktrace: 
[{gen_server,call,2,[{file,"gen_server.erl"},{line,182}]},{boss_web_controller_handle_request,process_dynamic_request,4,[{file,"src/boss/boss_web_controller_handle_request.erl"},{line,237}]},{boss_web_controller_handle_request,process_request,4,[{file,"src/boss/boss_web_controller_handle_request.erl"},{line,232}]},{boss_web_controller_handle_request,set_timer,7,[{file,"src/boss/boss_web_controller_handle_request.erl"},{line,148}]},{boss_web_controller_handle_request,build_dynamic_response,4,[{file,"src/boss/boss_web_controller_handle_request.erl"},{line,122}]},{boss_web_controller_handle_request,handle_request,3,[{file,"src/boss/boss_web_controller_handle_request.erl"},{line,26}]},{mochicow_upgrade,upgrade,4,[{file,"src/mochicow_upgrade.erl"},{line,72}]},{cowboy_protocol,execute,4,[{file,"src/cowboy_protocol.erl"},{line,529}]}]

but in develop mode, it works fine:

(beakconsole@master1)1> 01:54:06.924 [notice] ApplicationForPath beakconsole

01:54:06.930 [info] Loading routes from 
"/home/famserve/cb/erlang/beakconsole/priv/beakconsole.routes" ....

01:54:06.931 [info] Boss Route beakconsole "server" "servers" []

01:54:06.945 [info] Query SELECT * FROM channel_masters WHERE id = 1

01:54:06.958 [notice] Request Method 'GET'

01:54:06.958 [notice] Tokens []

01:54:06.972 [info] GET /server/servers [beakconsole] 200 0ms

01:54:07.948 [notice] ApplicationForPath beakconsole

01:54:07.949 [info] Loading routes from 
"/home/famserve/cb/erlang/beakconsole/priv/beakconsole.routes" ....

01:54:07.954 [info] Query SELECT * FROM channel_masters WHERE id = 1

01:54:07.955 [notice] Request Method 'GET'

01:54:07.955 [notice] Tokens []

01:54:08.865 [info] GET /salt/ping [beakconsole] 200 0ms

-- 
You received this message because you are subscribed to the Google Groups 
"ChicagoBoss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
Visit this group at http://groups.google.com/group/chicagoboss.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/chicagoboss/d18e7a94-bc5f-4adc-b0fb-ceae2ac2bcf3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to