Uploaded image for project: 'Kudu'
  1. Kudu
  2. KUDU-2046

Client should fail over timed out write operations

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 1.4.0
    • Fix Version/s: None
    • Component/s: client
    • Labels:
      None

      Description

      This is similar to KUDU-1034, which was partially fixed in 4263b037844fca595a35f99479fbb5765ba7a443. That fix was partial in the following ways:

      • it works when the client times out during negotiation, since the negotiation timeout is typically shorter than the total write operation timeout
      • if the client has an already-estabished connection, the Write RPC is sent with a timeout equal to the entire user-specified timeout. So, if the server side is hung, then the client will fully time out the user operation and return an error before it tries any other replica. The fix for KUDU-1034 ensured that the server was marked down, thus fixing any future write attempt, but doesn't prevent the TimedOut error from bubbling up to the original caller.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                tlipcon Todd Lipcon
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated: