Zatvobor / couch_gears

Sexy convenience for customizing your Couch DB nodes as you need
Other
15 stars 2 forks source link

gen_event handler couch_log crashed in case (Dynamo.NotFoundError) no route found exception #56

Closed Zatvobor closed 11 years ago

Zatvobor commented 11 years ago
      =ERROR REPORT==== 18-Feb-2013::14:34:09 ===
            Conn: GET /db/_gears/dddd
          Reason: (Dynamo.NotFoundError) no route found
      Stacktrace:
        web/routers/application_router.ex:180: ApplicationRouter.dispatch/3
        /opt/datahogs/couch_gears/deps/dynamo/lib/dynamo/filters/exceptions.ex:15: Dynamo.Filters.Exceptions.service/3
        /opt/datahogs/couch_gears/lib/couch_gears/mochiweb/handler.ex:18: CouchGears.Mochiweb.Handler.call/3
        couch_httpd_db.erl:230: :couch_httpd_db.do_db_req/2
        couch_httpd.erl:317: :couch_httpd.handle_request_int/5
        mochiweb_http.erl:136: :mochiweb_http.headers/5
        proc_lib.erl:227: :proc_lib.init_p_do_apply/3

      =ERROR REPORT==== 18-Feb-2013::14:34:09 ===
      ** gen_event handler couch_log crashed.
      ** Was installed in error_logger
      ** Last event was: {error,<0.35.0>,
                                {<0.180.0>,
                                 <<"      Conn: GET /db/_gears/dddd\n    Reason: (Dynamo.NotFoundError) no route found\nStacktrace:\n  web/routers/application_router.ex:180: ApplicationRouter.dispatch/3\n  /opt/datahogs/couch_gears/deps/dynamo/lib/dynamo/filters/exceptions.ex:15: Dynamo.Filters.Exceptions.service/3\n  /opt/datahogs/couch_gears/lib/couch_gears/mochiweb/handler.ex:18: CouchGears.Mochiweb.Handler.call/3\n  couch_httpd_db.erl:230: :couch_httpd_db.do_db_req/2\n  couch_httpd.erl:317: :couch_httpd.handle_request_int/5\n  mochiweb_http.erl:136: :mochiweb_http.headers/5\n  proc_lib.erl:227: :proc_lib.init_p_do_apply/3\n">>,
                                 []}}
      ** When handler state == {state,<0.96.0>,2,true}
      ** Reason == {badarg,[{erlang,'++',
                                    [<<"      Conn: GET /db/_gears/dddd\n    Reason: (Dynamo.NotFoundError) no route found\nStacktrace:\n  web/routers/application_router.ex:180: ApplicationRouter.dispatch/3\n  /opt/datahogs/couch_gears/deps/dynamo/lib/dynamo/filters/exceptions.ex:15: Dynamo.Filters.Exceptions.service/3\n  /opt/datahogs/couch_gears/lib/couch_gears/mochiweb/handler.ex:18: CouchGears.Mochiweb.Handler.call/3\n  couch_httpd_db.erl:230: :couch_httpd_db.do_db_req/2\n  couch_httpd.erl:317: :couch_httpd.handle_request_int/5\n  mochiweb_http.erl:136: :mochiweb_http.headers/5\n  proc_lib.erl:227: :proc_lib.init_p_do_apply/3\n">>,
                                     "~n"],
                                    []},
                            {couch_log,get_log_messages,4,
                                       [{file,"couch_log.erl"},{line,161}]},
                            {couch_log,handle_event,2,
                                       [{file,"couch_log.erl"},{line,136}]},
                            {gen_event,server_update,4,
                                       [{file,"gen_event.erl"},{line,504}]},
                            {gen_event,server_notify,4,
                                       [{file,"gen_event.erl"},{line,486}]},
                            {gen_event,handle_msg,5,
                                       [{file,"gen_event.erl"},{line,248}]},
                            {proc_lib,init_p_do_apply,3,
                                      [{file,"proc_lib.erl"},{line,227}]}]}

      =ERROR REPORT==== 18-Feb-2013::14:34:09 ===
      ** Generic server couch_log terminating 
      ** Last message in was {gen_event_EXIT,couch_log,
                              {'EXIT',
                               {badarg,
                                [{erlang,'++',
                                  [<<"      Conn: GET /db/_gears/dddd\n    Reason: (Dynamo.NotFoundError) no route found\nStacktrace:\n  web/routers/application_router.ex:180: ApplicationRouter.dispatch/3\n  /opt/datahogs/couch_gears/deps/dynamo/lib/dynamo/filters/exceptions.ex:15: Dynamo.Filters.Exceptions.service/3\n  /opt/datahogs/couch_gears/lib/couch_gears/mochiweb/handler.ex:18: CouchGears.Mochiweb.Handler.call/3\n  couch_httpd_db.erl:230: :couch_httpd_db.do_db_req/2\n  couch_httpd.erl:317: :couch_httpd.handle_request_int/5\n  mochiweb_http.erl:136: :mochiweb_http.headers/5\n  proc_lib.erl:227: :proc_lib.init_p_do_apply/3\n">>,
                                   "~n"],
                                  []},
                                 {couch_log,get_log_messages,4,
                                  [{file,"couch_log.erl"},{line,161}]},
                                 {couch_log,handle_event,2,
                                  [{file,"couch_log.erl"},{line,136}]},
                                 {gen_event,server_update,4,
                                  [{file,"gen_event.erl"},{line,504}]},
                                 {gen_event,server_notify,4,
                                  [{file,"gen_event.erl"},{line,486}]},
                                 {gen_event,handle_msg,5,
                                  [{file,"gen_event.erl"},{line,248}]},
                                 {proc_lib,init_p_do_apply,3,
                                  [{file,"proc_lib.erl"},{line,227}]}]}}}
      ** When Server state == {error_logger,couch_log}
      ** Reason for termination == 
      ** {'EXIT',{badarg,[{erlang,'++',
                                  [<<"      Conn: GET /db/_gears/dddd\n    Reason: (Dynamo.NotFoundError) no route found\nStacktrace:\n  web/routers/application_router.ex:180: ApplicationRouter.dispatch/3\n  /opt/datahogs/couch_gears/deps/dynamo/lib/dynamo/filters/exceptions.ex:15: Dynamo.Filters.Exceptions.service/3\n  /opt/datahogs/couch_gears/lib/couch_gears/mochiweb/handler.ex:18: CouchGears.Mochiweb.Handler.call/3\n  couch_httpd_db.erl:230: :couch_httpd_db.do_db_req/2\n  couch_httpd.erl:317: :couch_httpd.handle_request_int/5\n  mochiweb_http.erl:136: :mochiweb_http.headers/5\n  proc_lib.erl:227: :proc_lib.init_p_do_apply/3\n">>,
                                   "~n"],
                                  []},
                          {couch_log,get_log_messages,4,
                                     [{file,"couch_log.erl"},{line,161}]},
                          {couch_log,handle_event,2,
                                     [{file,"couch_log.erl"},{line,136}]},
                          {gen_event,server_update,4,
                                     [{file,"gen_event.erl"},{line,504}]},
                          {gen_event,server_notify,4,
                                     [{file,"gen_event.erl"},{line,486}]},
                          {gen_event,handle_msg,5,
                                     [{file,"gen_event.erl"},{line,248}]},
                          {proc_lib,init_p_do_apply,3,
                                    [{file,"proc_lib.erl"},{line,227}]}]}}

      =CRASH REPORT==== 18-Feb-2013::14:34:09 ===
        crasher:
          initial call: couch_event_sup:init/1
          pid: <0.95.0>
          registered_name: couch_log
          exception exit: {'EXIT',
                              {badarg,
                                  [{erlang,'++',
                                       [<<"      Conn: GET /db/_gears/dddd\n    Reason: (Dynamo.NotFoundError) no route found\nStacktrace:\n  web/routers/application_router.ex:180: ApplicationRouter.dispatch/3\n  /opt/datahogs/couch_gears/deps/dynamo/lib/dynamo/filters/exceptions.ex:15: Dynamo.Filters.Exceptions.service/3\n  /opt/datahogs/couch_gears/lib/couch_gears/mochiweb/handler.ex:18: CouchGears.Mochiweb.Handler.call/3\n  couch_httpd_db.erl:230: :couch_httpd_db.do_db_req/2\n  couch_httpd.erl:317: :couch_httpd.handle_request_int/5\n  mochiweb_http.erl:136: :mochiweb_http.headers/5\n  proc_lib.erl:227: :proc_lib.init_p_do_apply/3\n">>,
                                        "~n"],
                                       []},
                                   {couch_log,get_log_messages,4,
                                       [{file,"couch_log.erl"},{line,161}]},
                                   {couch_log,handle_event,2,
                                       [{file,"couch_log.erl"},{line,136}]},
                                   {gen_event,server_update,4,
                                       [{file,"gen_event.erl"},{line,504}]},
                                   {gen_event,server_notify,4,
                                       [{file,"gen_event.erl"},{line,486}]},
                                   {gen_event,handle_msg,5,
                                       [{file,"gen_event.erl"},{line,248}]},
                                   {proc_lib,init_p_do_apply,3,
                                       [{file,"proc_lib.erl"},{line,227}]}]}}
            in function  gen_server:terminate/6 (gen_server.erl, line 747)
          ancestors: [couch_primary_services,couch_server_sup,<0.36.0>]
          messages: []
          links: [<0.88.0>,<0.6.0>]
          dictionary: []
          trap_exit: false
          status: running
          heap_size: 610
          stack_size: 24
          reductions: 156
        neighbours:

      =SUPERVISOR REPORT==== 18-Feb-2013::14:34:09 ===
           Supervisor: {local,couch_primary_services}
           Context:    child_terminated
           Reason:     {'EXIT',
                           {badarg,
                               [{erlang,'++',
                                    [<<"      Conn: GET /db/_gears/dddd\n    Reason: (Dynamo.NotFoundError) no route found\nStacktrace:\n  web/routers/application_router.ex:180: ApplicationRouter.dispatch/3\n  /opt/datahogs/couch_gears/deps/dynamo/lib/dynamo/filters/exceptions.ex:15: Dynamo.Filters.Exceptions.service/3\n  /opt/datahogs/couch_gears/lib/couch_gears/mochiweb/handler.ex:18: CouchGears.Mochiweb.Handler.call/3\n  couch_httpd_db.erl:230: :couch_httpd_db.do_db_req/2\n  couch_httpd.erl:317: :couch_httpd.handle_request_int/5\n  mochiweb_http.erl:136: :mochiweb_http.headers/5\n  proc_lib.erl:227: :proc_lib.init_p_do_apply/3\n">>,
                                     "~n"],
                                    []},
                                {couch_log,get_log_messages,4,
                                    [{file,"couch_log.erl"},{line,161}]},
                                {couch_log,handle_event,2,
                                    [{file,"couch_log.erl"},{line,136}]},
                                {gen_event,server_update,4,
                                    [{file,"gen_event.erl"},{line,504}]},
                                {gen_event,server_notify,4,
                                    [{file,"gen_event.erl"},{line,486}]},
                                {gen_event,handle_msg,5,
                                    [{file,"gen_event.erl"},{line,248}]},
                                {proc_lib,init_p_do_apply,3,
                                    [{file,"proc_lib.erl"},{line,227}]}]}}
           Offender:   [{pid,<0.95.0>},
                        {name,couch_log},
                        {mfargs,{couch_log,start_link,[]}},
                        {restart_type,permanent},
                        {shutdown,brutal_kill},
                        {child_type,worker}]