Anand Mazumdar created MESOS-4831:
-------------------------------------

             Summary: Master sometimes sends two inverse offers after the agent 
goes into maintenance.
                 Key: MESOS-4831
                 URL: https://issues.apache.org/jira/browse/MESOS-4831
             Project: Mesos
          Issue Type: Bug
    Affects Versions: 0.27.0
            Reporter: Anand Mazumdar


Showed up on ASF CI for {{MasterMaintenanceTest.PendingUnavailabilityTest}}

{code}
I0229 11:08:57.027559   668 hierarchical.cpp:1437] No resources available to 
allocate!
I0229 11:08:57.027745   668 hierarchical.cpp:1150] Performed allocation for 
slave fd39ca89-d7fd-4df8-ad50-dbb493d1cd7b-S0 in 272747ns
I0229 11:08:57.027757   675 master.cpp:5369] Sending 1 offers to framework 
fd39ca89-d7fd-4df8-ad50-dbb493d1cd7b-0000 (default)
I0229 11:08:57.028586   675 master.cpp:5459] Sending 1 inverse offers to 
framework fd39ca89-d7fd-4df8-ad50-dbb493d1cd7b-0000 (default)
I0229 11:08:57.029039   675 master.cpp:5459] Sending 1 inverse offers to 
framework fd39ca89-d7fd-4df8-ad50-dbb493d1cd7b-0000 (default)
{code}

The ideal expected workflow for this test is something like:

- The framework receives offers from master.
- The framework updates its maintenance schedule.
- The current offer is rescinded.
- A new offer is received from the master with unavailability set.
- After the agent goes for maintenance, an inverse offer is sent.

For some reason, in the logs we see that the master is sending 2 inverse 
offers. The test seems to pass as we just check for the initial inverse offer 
being present. 

Also, unrelated, we need to clean up this test to not expect multiple offers 
i.e. remove {{numberOfOffers}} constant.



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

Reply via email to