* Mistake was made in #39662 * The response deserialized here is `org.elasticsearch.action.admin.cluster.snapshots.get.GetSnapshotsResponse` which uses `org.elasticsearch.snapshots.SnapshotInfo` which uses `org.elasticsearch.snapshots.SnapshotState` and not the shard state
This commit is contained in:
parent
1d3ece1e96
commit
cafb83297c
|
@ -36,7 +36,6 @@ import org.elasticsearch.client.ResponseException;
|
||||||
import org.elasticsearch.client.RestClient;
|
import org.elasticsearch.client.RestClient;
|
||||||
import org.elasticsearch.client.RestClientBuilder;
|
import org.elasticsearch.client.RestClientBuilder;
|
||||||
import org.elasticsearch.client.WarningsHandler;
|
import org.elasticsearch.client.WarningsHandler;
|
||||||
import org.elasticsearch.cluster.SnapshotsInProgress;
|
|
||||||
import org.elasticsearch.common.CheckedRunnable;
|
import org.elasticsearch.common.CheckedRunnable;
|
||||||
import org.elasticsearch.common.Strings;
|
import org.elasticsearch.common.Strings;
|
||||||
import org.elasticsearch.common.io.PathUtils;
|
import org.elasticsearch.common.io.PathUtils;
|
||||||
|
@ -53,6 +52,7 @@ import org.elasticsearch.common.xcontent.json.JsonXContent;
|
||||||
import org.elasticsearch.common.xcontent.support.XContentMapValues;
|
import org.elasticsearch.common.xcontent.support.XContentMapValues;
|
||||||
import org.elasticsearch.core.internal.io.IOUtils;
|
import org.elasticsearch.core.internal.io.IOUtils;
|
||||||
import org.elasticsearch.rest.RestStatus;
|
import org.elasticsearch.rest.RestStatus;
|
||||||
|
import org.elasticsearch.snapshots.SnapshotState;
|
||||||
import org.elasticsearch.test.ESTestCase;
|
import org.elasticsearch.test.ESTestCase;
|
||||||
import org.junit.After;
|
import org.junit.After;
|
||||||
import org.junit.AfterClass;
|
import org.junit.AfterClass;
|
||||||
|
@ -547,7 +547,7 @@ public abstract class ESRestTestCase extends ESTestCase {
|
||||||
for (Object snapshot : snapshots) {
|
for (Object snapshot : snapshots) {
|
||||||
Map<?, ?> snapshotInfo = (Map<?, ?>) snapshot;
|
Map<?, ?> snapshotInfo = (Map<?, ?>) snapshot;
|
||||||
String name = (String) snapshotInfo.get("snapshot");
|
String name = (String) snapshotInfo.get("snapshot");
|
||||||
if (SnapshotsInProgress.State.valueOf((String) snapshotInfo.get("state")).completed() == false) {
|
if (SnapshotState.valueOf((String) snapshotInfo.get("state")).completed() == false) {
|
||||||
inProgressSnapshots.computeIfAbsent(repoName, key -> new ArrayList<>()).add(snapshotInfo);
|
inProgressSnapshots.computeIfAbsent(repoName, key -> new ArrayList<>()).add(snapshotInfo);
|
||||||
}
|
}
|
||||||
logger.debug("wiping snapshot [{}/{}]", repoName, name);
|
logger.debug("wiping snapshot [{}/{}]", repoName, name);
|
||||||
|
|
Loading…
Reference in New Issue