Skip to content

Commit 37c049a

Browse files
committed
remove read-only block before swap backing indices
1 parent fd74362 commit 37c049a

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

x-pack/plugin/migrate/src/main/java/org/elasticsearch/xpack/migrate/task/ReindexDataStreamPersistentTaskExecutor.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -220,9 +220,10 @@ private void maybeProcessNextIndex(
220220
l -> client.execute(ReindexDataStreamIndexAction.INSTANCE, reindexDataStreamIndexRequest, l)
221221
)
222222
.<AcknowledgedResponse>andThen(
223-
(l, result) -> updateDataStream(sourceDataStream, index.getName(), result.getDestIndex(), l, parentTaskId)
223+
(l, result) -> removeReadOnlyBlock(index.getName(), parentTaskId, l.delegateFailure((delegate, response) -> {
224+
updateDataStream(sourceDataStream, index.getName(), result.getDestIndex(), delegate, parentTaskId);
225+
}))
224226
)
225-
.<AcknowledgedResponse>andThen(l -> removeReadOnlyBlock(index.getName(), parentTaskId, l))
226227
.<AcknowledgedResponse>andThen(l -> deleteIndex(index.getName(), parentTaskId, l))
227228
.addListener(ActionListener.wrap(unused -> {
228229
reindexDataStreamTask.reindexSucceeded(index.getName());

0 commit comments

Comments
 (0)