Joseph Wu created MESOS-3077:
--------------------------------

             Summary: Registry recovery does not recover the maintenance object.
                 Key: MESOS-3077
                 URL: https://issues.apache.org/jira/browse/MESOS-3077
             Project: Mesos
          Issue Type: Task
          Components: master, replicated log
            Reporter: Joseph Wu
            Assignee: Joseph Wu


Persisted info is fetched from the registry when a master is elected or after 
failover.  Currently, this process involves 3 steps:
* Fetch the "registry".
* Start an operation to add the new master to the fetched registry.
* Check the success of the operation and finish recovering.
These methods can be found in src/master/registrar.cpp 
{code}RegistrarProcess::recover, ::_recover, ::__recover{code}.

Since the maintenance schedule is stored in a separate key, the recover process 
must also fetch a new "maintenance" object.  This object needs to be passed 
along to the master along with the existing "registry" object.

Possible test(s):
* src/tests/registrar_tests.cpp
** Change the "Recovery" test to include checks for the new object.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to