Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-17817

Make Regionservers log which tables it removed coprocessors from when aborting

VotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Reviewed
    • Add table name to exception logging when a coprocessor is removed from a table by the region server

    Description

      When a coprocessor throws a runtime exception (e.g. NPE), the regionserver handles this according to hbase.coprocessor.abortonerror.

      If the coprocessor was loaded on a specific table, the output in the logs give no indication as to which table the coprocessor was removed from (or which version, or jarfile is the culprit). This causes longer debugging and recovery times.

      Attachments

        1. HBASE-17817.master.002.patch
          2 kB
          Steen Manniche
        2. HBASE-17817.master.001.patch
          2 kB
          Steen Manniche
        3. HBASE-17817.master.003.patch
          2 kB
          Steen Manniche
        4. HBASE-17817.master.004.patch
          2 kB
          Steen Manniche

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            steen.manniche Steen Manniche
            steen.manniche Steen Manniche
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment