|
@@ -26,6 +26,7 @@ import org.elasticsearch.cluster.metadata.IndexReshardingMetadata;
|
|
|
import org.elasticsearch.cluster.metadata.IndexTemplateMetadata;
|
|
|
import org.elasticsearch.cluster.metadata.Metadata;
|
|
|
import org.elasticsearch.cluster.metadata.NodesShutdownMetadata;
|
|
|
+import org.elasticsearch.cluster.metadata.ProjectId;
|
|
|
import org.elasticsearch.cluster.node.DiscoveryNode;
|
|
|
import org.elasticsearch.cluster.node.DiscoveryNodeUtils;
|
|
|
import org.elasticsearch.cluster.node.DiscoveryNodes;
|
|
@@ -45,6 +46,7 @@ import org.elasticsearch.common.io.stream.NamedWriteableRegistry;
|
|
|
import org.elasticsearch.common.io.stream.StreamInput;
|
|
|
import org.elasticsearch.common.settings.Settings;
|
|
|
import org.elasticsearch.common.util.set.Sets;
|
|
|
+import org.elasticsearch.core.FixForMultiProject;
|
|
|
import org.elasticsearch.gateway.GatewayService;
|
|
|
import org.elasticsearch.index.Index;
|
|
|
import org.elasticsearch.index.IndexVersion;
|
|
@@ -706,12 +708,15 @@ public class ClusterStateDiffIT extends ESIntegTestCase {
|
|
|
|
|
|
@Override
|
|
|
public Metadata.Builder remove(Metadata.Builder builder, String name) {
|
|
|
+ @FixForMultiProject
|
|
|
+ final var projectBuilder = builder.getProject(ProjectId.DEFAULT);
|
|
|
if (IndexGraveyard.TYPE.equals(name)) {
|
|
|
// there must always be at least an empty graveyard
|
|
|
- return builder.indexGraveyard(IndexGraveyard.builder().build());
|
|
|
+ projectBuilder.indexGraveyard(IndexGraveyard.builder().build());
|
|
|
} else {
|
|
|
- return builder.removeProjectCustom(name);
|
|
|
+ projectBuilder.removeCustom(name);
|
|
|
}
|
|
|
+ return builder;
|
|
|
}
|
|
|
|
|
|
@Override
|