Uploaded image for project: 'Ratis'
  1. Ratis
  2. RATIS-453

When retry failed on an async call, it should fails all the following calls in the sliding window

Agile BoardAttach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 0.3.0
    • client
    • None

    Description

      Suppose client has made more than one async calls and then waits for the replies. Suppose the leader is not ready or some other transient problem. The retries on the first async call may fail, the code will set RaftRetryFailureException in the reply. However, the retries of the following async calls may succeed. In such case, the call ordering is not guaranteed – a later call succeeds without delivered an earlier call.

      Attachments

        1. r453_20181208.patch
          23 kB
          Tsz-wo Sze
        2. r453_20181209.patch
          26 kB
          Tsz-wo Sze
        3. r453_20181210.patch
          30 kB
          Tsz-wo Sze

        Activity

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

          People

            szetszwo Tsz-wo Sze
            szetszwo Tsz-wo Sze
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment