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

Driver based schedulers performing explicit acknowledgements cannot acknowledge updates from HTTP based executors.

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 1.0.2, 1.1.0
    • None
    • Mesosphere Sprint 43
    • 3

    Description

      It seems that the agent code sets StatusUpdate>slave_id but does not set the TaskStatus>slave_id if it's not already set. On the driver, when we receive such a status update and if it has explicit ACK enabled, it would pass the TaskStatus to the scheduler. But, the scheduler has no way of acking this update due to slave_id not being present. Note that, implicit acknowledgements still work since they use the slave_id from StatusUpdate. Hence, we never noticed this in our tests as all of them use implicit acknowledgements on the driver.

      Attachments

        Activity

          People

            anandmazumdar Anand Mazumdar
            anandmazumdar Anand Mazumdar
            Benjamin Mahler Benjamin Mahler
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: