Add missing await into an interruptable block
This commit is contained in:
parent
06e907d99e
commit
17110508ac
|
@ -529,6 +529,9 @@ public final class ShardRecoveryHandler implements Engine.RecoveryHandler {
|
|||
for (DocumentMapper documentMapper : documentMappersToUpdate) {
|
||||
mappingUpdatedAction.updateMappingOnMaster(indexService.index().getName(), documentMapper, indexService.indexUUID(), listener);
|
||||
}
|
||||
cancelableThreads.run(new Interruptable() {
|
||||
@Override
|
||||
public void run() throws InterruptedException {
|
||||
try {
|
||||
if (!updatedOnMaster.await(internalActionTimeout.millis(), TimeUnit.MILLISECONDS)) {
|
||||
logger.debug("[{}][{}] recovery [phase2] to {}: waiting on pending mapping update timed out. waited [{}]",
|
||||
|
@ -538,7 +541,8 @@ public final class ShardRecoveryHandler implements Engine.RecoveryHandler {
|
|||
Thread.currentThread().interrupt();
|
||||
logger.debug("interrupted while waiting for mapping to update on master");
|
||||
}
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue