Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-35538

If dump-guts fails, we should print its output in cbcollect_info.log

    XMLWordPrintable

Details

    Description

      When debugging MB-35537, all we find is the following logging in cbcollect_info.log:

      [2019-08-10T11:15:54.182643+06:00] Found dump-guts: /opt/couchbase/bin/dump-guts
      [2019-08-10T11:24:52.741795+06:00] Couldn't read server guts. Using some default values.
      [2019-08-10T11:24:52.805199+06:00] I/O error(2): No such file or directory
      

      Running the dump-guts script directly using escript or cbcollect_info produces the real error:

      Got exception: {error,{badmatch,false}}
      [{'dump-guts__escript__1565__356580__171450',main_with_everything,4,
      [{file,"/opt/couchbase/bin/dump-guts"},{line,610}]},
      {'dump-guts__escript__1565__356580__171450',main,1,
      [{file,"/opt/couchbase/bin/dump-guts"},{line,142}]},
      {escript,run,2,[{file,"escript.erl"},{line,747}]},
      {escript,start,1,[{file,"escript.erl"},{line,277}]},
      {init,start_it,1,[]},
      {init,start_em,1,[]}]
       
      escript: exception error: no match of right hand side value false
      in function 'dump-guts__escript__1565__356580__171450':main_with_everything/4 (/opt/cou chbase/bin/dump-guts, line 610)
      in call from 'dump-guts__escript__1565__356580__171450':main/1 (/opt/couchbase/bin/dump- guts, line 142)
      in call from escript:run/2 (escript.erl, line 747)
      in call from escript:start/1 (escript.erl, line 277)
      in call from init:start_it/1
      in call from init:start_em/1
      

      From this, we could determine what the actual error is.

      It would be good if cbcollect_info printed the output of this escript to cbcollect_info.log if dump-guts fails, so that we can diagnose the failures directly from the logs, rather than needing to have the user run another command manually.

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            steve.watanabe Steve Watanabe
            matt.carabine Matt Carabine (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty