Uploaded image for project: 'Mesos'
  1. Mesos
  2. MESOS-6596

Dynamic reservation endpoint returns 409s

    XMLWordPrintableJSON

    Details

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

      Description

      The operation to dynamically reserve a host for a framework consistently fails, but succeeds sometimes.

      We are calling the /reserve endpoint on the master with the same payload and it mostly returns 409, with the occasional success. Pasting the output of two consecutive /reserve calls:

      * About to connect() to computexxx-yyy port 5050 (#0)
      *   Trying 10.184.21.3... connected
      * Server auth using Basic with user 'cassandra'
      > POST /master/reserve HTTP/1.1
      > Authorization: Basic blah
      > User-Agent: curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0 OpenSSL/1.0.2j zlib/1.2.3.4 libidn/1.23 librtmp/2.3
      > Host: computexxx-yyy:5050
      > Accept: */*
      > Content-Length: 1046
      > Content-Type: application/x-www-form-urlencoded
      > Expect: 100-continue
      >
      * Done waiting for 100-continue
      < HTTP/1.1 409 Conflict
      HTTP/1.1 409 Conflict
      < Date: Tue, 15 Nov 2016 23:07:10 GMT
      Date: Tue, 15 Nov 2016 23:07:10 GMT
      < Content-Type: text/plain; charset=utf-8
      Content-Type: text/plain; charset=utf-8
      < Content-Length: 58
      Content-Length: 58
      
      * HTTP error before end of send, stop sending
      <
      * Closing connection #0
      Invalid RESERVE Operation:  does not contain mem(*):120621
      
      * About to connect() to computexxx-yyy port 5050 (#0)
      *   Trying 10.184.21.3... connected
      * Server auth using Basic with user 'cassandra'
      > POST /master/reserve HTTP/1.1
      > Authorization: Basic blah
      > User-Agent: curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0 OpenSSL/1.0.2j zlib/1.2.3.4 libidn/1.23 librtmp/2.3
      > Host: computexxx-yyy:5050
      > Accept: */*
      > Content-Length: 1046
      > Content-Type: application/x-www-form-urlencoded
      > Expect: 100-continue
      >
      * Done waiting for 100-continue
      < HTTP/1.1 202 Accepted
      HTTP/1.1 202 Accepted
      < Date: Tue, 15 Nov 2016 23:07:16 GMT
      Date: Tue, 15 Nov 2016 23:07:16 GMT
      < Content-Length: 0
      Content-Length: 0
      

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                kunalt Kunal Thakar
              • Votes:
                0 Vote for this issue
                Watchers:
                10 Start watching this issue

                Dates

                • Created:
                  Updated: