mirror of https://github.com/apache/cassandra
Long running repairs autofail prematurely
patch by Berenguer Blasi; reviewed by Bernardo Botella Corbi, Michael Semb Wever for CASSANDRA-20312
This commit is contained in:
parent
8ca0af32f3
commit
914046ae46
|
|
@ -1021,6 +1021,7 @@ public class LocalSessions
|
|||
}
|
||||
else
|
||||
{
|
||||
session.setLastUpdate();
|
||||
logger.debug("Received StatusResponse for repair session {} with state {}, which is not actionable. Doing nothing.", sessionID, response.state);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -683,8 +683,11 @@ public class LocalSessionTest extends AbstractRepairTest
|
|||
sessions.start();
|
||||
LocalSession session = sessions.prepareForTest(sessionID);
|
||||
session.setState(REPAIRING);
|
||||
int lastUpdatedOriginal = session.getLastUpdate();
|
||||
Thread.sleep(1100);
|
||||
|
||||
sessions.handleStatusResponse(PARTICIPANT1, new StatusResponse(sessionID, FINALIZE_PROMISED));
|
||||
Assert.assertNotEquals(lastUpdatedOriginal, session.getLastUpdate());
|
||||
Assert.assertEquals(REPAIRING, session.getState());
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue