Uploaded image for project: 'CouchDB'
  1. CouchDB
  2. COUCHDB-814

Improve error logging

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Minor
    • Resolution: Won't Fix
    • 0.10
    • None
    • None
    • Ubuntu Lucid Lynx

    • Regular Contributors Level (Easy to Medium)

    Description

      When defining the path to a view server and using a non-existing target, the error message in my case was

      [Sun, 04 Jul 2010 08:48:06 GMT] [error] [<0.108.0>] ** Generic server
      <0.108.0> terminating

        • Last message in was {'EXIT',<0.111.0>,epipe}
        • When Server state == {group_state,undefined,<<"web">>,
          {"/var/lib/couchdb/0.10.0",<<"web">>,
          {group,

      <<54,48,77,50,3,129,147,16,223,202,27,98,9,139,74,
      233>>,

      {db,<0.71.0>,<0.72.0>,nil,<<"1278233277155316">>,
      <0.69.0>,<0.75.0>,
      {db_header,4,16,0,
      {738330,{8,1}},

      {739403,9},
      nil,0,nil,nil,1000},
      16,
      {btree,<0.69.0>,
      {738330,{8,1}},
      #Fun<couch_db_updater.8.117532479>,
      #Fun<couch_db_updater.9.105507025>,
      #Fun<couch_db_updater.7.32442936>,
      #Fun<couch_db_updater.10.43662179>},
      {btree,<0.69.0>,
      {739403,9}

      ,
      #Fun<couch_db_updater.11.41695917>,
      #Fun<couch_db_updater.12.6934644>,
      #Fun<couch_btree.5.124754102>,
      #Fun<couch_db_updater.13.28245598>},

      {btree,<0.69.0>,nil,#Fun<couch_btree.0.83553141>, #Fun<couch_btree.1.30790806>, #Fun<couch_btree.2.124754102>,nil}

      ,

      16,<<"web">>,"/var/lib/couchdb/0.10.0/web.couch",
      [],[],nil,

      {user_ctx,null,[]},
      nil,1000,
      [before_header,after_header,on_file_open]},
      nil,<<"_temp">>,<<"python">>,[],
      [{view,0, [<<"_temp">>], <<"def fun(doc):\n yield None, doc">>,nil,[]}],
      nil,0,0,nil,nil}},
      {group,

      <<54,48,77,50,3,129,147,16,223,202,27,98,9,139,74,233>>,

      {db,<0.71.0>,<0.72.0>,nil,<<"1278233277155316">>,
      <0.69.0>,<0.75.0>,
      {db_header,4,16,0,
      {738330,{8,1}},
      {739403,9},
      nil,0,nil,nil,1000},
      16,
      {btree,<0.69.0>,
      {738330,{8,1}},
      #Fun<couch_db_updater.8.117532479>,
      #Fun<couch_db_updater.9.105507025>,
      #Fun<couch_db_updater.7.32442936>,
      #Fun<couch_db_updater.10.43662179>},
      {btree,<0.69.0>,
      {739403,9},
      #Fun<couch_db_updater.11.41695917>,
      #Fun<couch_db_updater.12.6934644>,
      #Fun<couch_btree.5.124754102>,
      #Fun<couch_db_updater.13.28245598>},
      {btree,<0.69.0>,nil,#Fun<couch_btree.0.83553141>, #Fun<couch_btree.1.30790806>, #Fun<couch_btree.2.124754102>,nil},

      16,<<"web">>,"/var/lib/couchdb/0.10.0/web.couch",
      [],[],nil,
      {user_ctx,null,[]}

      ,
      nil,1000,
      [before_header,after_header,on_file_open]},
      <0.109.0>,<<"_temp">>,<<"python">>,[],
      [{view,0,
      [<<"_temp">>],
      <<"def fun(doc):\n yield None, doc">>,

      {btree,<0.109.0>,nil, #Fun<couch_btree.3.83553141>, #Fun<couch_btree.4.30790806>, #Fun<couch_view.less_json_keys.2>, #Fun<couch_view_group.11.46347864>}

      ,
      []}],

      {btree,<0.109.0>,nil,#Fun<couch_btree.0.83553141>, #Fun<couch_btree.1.30790806>, #Fun<couch_btree.2.124754102>,nil}

      ,
      0,0,nil,nil},
      <0.111.0>,nil,false,
      {{<0.74.0>,#Ref<0.0.0.673>},16},
      <0.112.0>}

        • Reason for termination ==
        • epipe

      Why not just printing a message like "ERROR: Path not found: /path/fo/file" ?

      The way above makes it hard to guess the problem.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              feuervogel Julian Moritz
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: