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

Evaluate Magma assertions

    XMLWordPrintable

Details

    • Untriaged
    • 1
    • Unknown

    Description

      When magma throws an assertion, they are often caught by ep and sometimes result in ignoring the assertion and the thread continues on. For magma, we need to evaluate each assertion and determine if corruption is unrecoverable other than instance restart. This means adding infrastructure to instance to block all magma calls once the corruption takes place and return errors until instance is restarted.

      The goal is to...

      Eliminate assertions where status return can work
      Catch assertions in magma rather than at ep to allow a shard to be isolated
      Make sure global threads can continue working across shards even if a specific shard has become incapacitated.

      Attachments

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

        Activity

          People

            apaar.gupta Apaar Gupta
            apaar.gupta Apaar Gupta
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty