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

0.22.x scheduler driver drops 0.23.x reconciliation status updates due to missing StatusUpdate.uuid.

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Blocker
    • Resolution: Fixed
    • None
    • 0.23.0
    • None
    • Twitter Mesos Q3 Sprint 1
    • 3

    Description

      In the process of fixing MESOS-2940, we accidentally introduced a non-backwards compatible change:

      --> StatusUpdate.uuid was required in 0.22.x and was always set.
      --> StatusUpdate.uuid is optional in 0.23.x and the master is not setting it for master-generated updates.

      In 0.22.x, the scheduler driver ignores the 'uuid' for master/driver generated updates already. I'd suggest the following fix:

      1. In 0.23.x, rather than not setting StatusUpdate.uuid, set it to an empty string.
      2. In 0.23.x, ensure the scheduler driver also ignores empty StatusUpdate.uuids.
      3. In 0.24.x, stop setting StatusUpdate.uuid.

      Attachments

        Activity

          People

            bmahler Benjamin Mahler
            bmahler Benjamin Mahler
            Vinod Kone Vinod Kone
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: