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

Release plus servicer when queuing a transaction statement

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Major
    • 7.6.2
    • 7.6.0, 7.0.0, 7.2.0
    • query
    • Untriaged
    • 0
    • Unknown

    Description

      When we receive multiple concurrent requests for a transaction we queue them to be processed serially in the transaction's queue.  We're supposed to release the servicer that was occupied with the task of adding to the transaction queue when we queue for the transaction but aren't.  This means we're reserving a servicer whilst waiting which isn't intended since the one active request for the transaction will wake a waiter and "hand over" its servicer.

      Attachments

        For Gerrit Dashboard: MB-60878
        # Subject Branch Project Status CR V

        Activity

          People

            Donald.haggart Donald Haggart
            Donald.haggart Donald Haggart
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty