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

server sends not-my-vbucket replies during warmup rather than tmpfail or something else useful

    Details

      Description

      In a recent investigation of something unrelated, I found that the server will send not-my-vbucket replies during warmup.

      Note that in a discussion with Trond, both he and I expected warmup (as currently designed) would send a tmpfail.

      I've actually observed that the server sends not-my-vbucket responses. This is bad, as many clients will retry (possibly as fast as they can) and moxi will hit every server twice and give up.

      What is the intended behavior of the server on the memcached port number during warmup? Is that behavior defined anywhere? We need to verify that client reactions are appropriate during warmup.

      Note that Aliaksey said a related issue is document editing from the UI in this state.

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

        Activity

        Hide
        dipti Dipti Borkar added a comment -

        Given this has always been the case, we will not be fixing in 1.8.1.

        We will fix it in 1.8.2 when we move to fast warmup or in 2.0 which also has fast warmup.

        Show
        dipti Dipti Borkar added a comment - Given this has always been the case, we will not be fixing in 1.8.1. We will fix it in 1.8.2 when we move to fast warmup or in 2.0 which also has fast warmup.
        Show
        chiyoung Chiyoung Seo added a comment - http://review.couchbase.org/#change,16357
        Hide
        thuan Thuan Nguyen added a comment -

        Integrated in github-ep-engine-2-0 #293 (See http://qa.hq.northscale.net/job/github-ep-engine-2-0/293/)
        MB-5201 Convert NOT_MY_VBUCKET to TMP_FAIL response during warmup (Revision 802e2e8fcdfe7bb1ed55c60ac2150ebc03827149)

        Result = SUCCESS
        Chiyoung Seo :
        Files :

        • ep_engine.cc
        • ep_testsuite.cc
        • ep.cc
        • ep_engine.h
        Show
        thuan Thuan Nguyen added a comment - Integrated in github-ep-engine-2-0 #293 (See http://qa.hq.northscale.net/job/github-ep-engine-2-0/293/ ) MB-5201 Convert NOT_MY_VBUCKET to TMP_FAIL response during warmup (Revision 802e2e8fcdfe7bb1ed55c60ac2150ebc03827149) Result = SUCCESS Chiyoung Seo : Files : ep_engine.cc ep_testsuite.cc ep.cc ep_engine.h

          People

          • Assignee:
            chiyoung Chiyoung Seo
            Reporter:
            ingenthr Matt Ingenthron
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Gerrit Reviews

              There are no open Gerrit changes