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)