Skip to content

Commit e4d598c

Browse files
committed
cleanup
1 parent 20a6a75 commit e4d598c

File tree

4 files changed

+14
-23
lines changed

4 files changed

+14
-23
lines changed

modules/data-streams/src/main/java/org/elasticsearch/datastreams/action/TransportGetDataStreamMappingsAction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public TransportGetDataStreamMappingsAction(
5858

5959
@Override
6060
protected ClusterBlockException checkBlock(GetDataStreamMappingsAction.Request request, ProjectState state) {
61-
return state.blocks().globalBlockedException(ClusterBlockLevel.METADATA_WRITE);
61+
return state.blocks().globalBlockedException(ClusterBlockLevel.METADATA_READ);
6262
}
6363

6464
@Override

modules/data-streams/src/main/java/org/elasticsearch/datastreams/action/TransportUpdateDataStreamMappingsAction.java

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,10 @@
2121
import org.elasticsearch.cluster.block.ClusterBlockLevel;
2222
import org.elasticsearch.cluster.metadata.IndexNameExpressionResolver;
2323
import org.elasticsearch.cluster.metadata.MetadataDataStreamsService;
24-
import org.elasticsearch.cluster.metadata.MetadataUpdateSettingsService;
2524
import org.elasticsearch.cluster.project.ProjectResolver;
2625
import org.elasticsearch.cluster.service.ClusterService;
26+
import org.elasticsearch.common.Strings;
2727
import org.elasticsearch.common.compress.CompressedXContent;
28-
import org.elasticsearch.common.settings.SettingsFilter;
2928
import org.elasticsearch.common.util.concurrent.EsExecutors;
3029
import org.elasticsearch.core.TimeValue;
3130
import org.elasticsearch.index.mapper.Mapping;
@@ -38,20 +37,15 @@
3837
import java.io.IOException;
3938
import java.util.ArrayList;
4039
import java.util.List;
41-
import java.util.Set;
4240

4341
public class TransportUpdateDataStreamMappingsAction extends TransportMasterNodeAction<
4442
UpdateDataStreamMappingsAction.Request,
4543
UpdateDataStreamMappingsAction.Response> {
4644
private static final Logger logger = LogManager.getLogger(TransportUpdateDataStreamMappingsAction.class);
47-
private static final Set<String> APPLY_TO_BACKING_INDICES = Set.of("index.lifecycle.name");
48-
private static final Set<String> APPLY_TO_DATA_STREAM_ONLY = Set.of("index.number_of_shards");
4945
private final MetadataDataStreamsService metadataDataStreamsService;
50-
private final MetadataUpdateSettingsService updateSettingsService;
5146
private final IndexNameExpressionResolver indexNameExpressionResolver;
5247
private final SystemIndices systemIndices;
5348
private final ProjectResolver projectResolver;
54-
private final SettingsFilter settingsFilter;
5549

5650
@Inject
5751
public TransportUpdateDataStreamMappingsAction(
@@ -61,10 +55,8 @@ public TransportUpdateDataStreamMappingsAction(
6155
ActionFilters actionFilters,
6256
ProjectResolver projectResolver,
6357
MetadataDataStreamsService metadataDataStreamsService,
64-
MetadataUpdateSettingsService updateSettingsService,
6558
IndexNameExpressionResolver indexNameExpressionResolver,
66-
SystemIndices systemIndices,
67-
SettingsFilter settingsFilter
59+
SystemIndices systemIndices
6860
) {
6961
super(
7062
UpdateDataStreamMappingsAction.NAME,
@@ -78,10 +70,8 @@ public TransportUpdateDataStreamMappingsAction(
7870
);
7971
this.projectResolver = projectResolver;
8072
this.metadataDataStreamsService = metadataDataStreamsService;
81-
this.updateSettingsService = updateSettingsService;
8273
this.indexNameExpressionResolver = indexNameExpressionResolver;
8374
this.systemIndices = systemIndices;
84-
this.settingsFilter = settingsFilter;
8575
}
8676

8777
@Override
@@ -121,7 +111,7 @@ protected void masterOperation(
121111
new UpdateDataStreamMappingsAction.DataStreamMappingsResponse(
122112
dataStreamName,
123113
false,
124-
e.getMessage(),
114+
Strings.hasText(e.getMessage()) ? e.getMessage() : e.toString(),
125115
Mapping.EMPTY.toCompressedXContent(),
126116
Mapping.EMPTY.toCompressedXContent()
127117
)

server/src/main/java/org/elasticsearch/action/datastreams/GetDataStreamMappingsAction.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import org.elasticsearch.action.ActionType;
1414
import org.elasticsearch.action.IndicesRequest;
1515
import org.elasticsearch.action.support.IndicesOptions;
16+
import org.elasticsearch.action.support.TransportAction;
1617
import org.elasticsearch.action.support.local.LocalClusterStateRequest;
1718
import org.elasticsearch.common.collect.Iterators;
1819
import org.elasticsearch.common.compress.CompressedXContent;
@@ -89,26 +90,26 @@ public int hashCode() {
8990
}
9091

9192
public static class Response extends ActionResponse implements ChunkedToXContentObject {
92-
private final List<DataStreamMappingsResponse> DataStreamMappingsResponses;
93+
private final List<DataStreamMappingsResponse> dataStreamMappingsResponses;
9394

9495
public Response(List<DataStreamMappingsResponse> DataStreamMappingsResponses) {
95-
this.DataStreamMappingsResponses = DataStreamMappingsResponses;
96+
this.dataStreamMappingsResponses = DataStreamMappingsResponses;
9697
}
9798

9899
public List<DataStreamMappingsResponse> getDataStreamMappingsResponses() {
99-
return DataStreamMappingsResponses;
100+
return dataStreamMappingsResponses;
100101
}
101102

102103
@Override
103104
public void writeTo(StreamOutput out) throws IOException {
104-
assert false : "This ought to never be called because this action only runs locally";
105+
TransportAction.localOnly();
105106
}
106107

107108
@Override
108109
public Iterator<? extends ToXContent> toXContentChunked(ToXContent.Params params) {
109110
return Iterators.concat(
110111
Iterators.single((builder, params1) -> builder.startObject().startArray("data_streams")),
111-
DataStreamMappingsResponses.stream().map(DataStreamMappingsResponse -> (ToXContent) DataStreamMappingsResponse).iterator(),
112+
dataStreamMappingsResponses.stream().map(DataStreamMappingsResponse -> (ToXContent) DataStreamMappingsResponse).iterator(),
112113
Iterators.single((builder, params1) -> builder.endArray().endObject())
113114
);
114115
}
@@ -128,7 +129,7 @@ public XContentBuilder toXContent(XContentBuilder builder, Params params) throws
128129
Map<String, Object> uncompressedEffectiveMappings = XContentHelper.convertToMap(
129130
effectiveMappings.uncompressed(),
130131
true,
131-
XContentType.JSON
132+
builder.contentType()
132133
).v2();
133134
builder.field("effective_mappings");
134135
builder.map(uncompressedEffectiveMappings);

server/src/main/java/org/elasticsearch/action/datastreams/UpdateDataStreamMappingsAction.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import org.elasticsearch.tasks.TaskId;
2929
import org.elasticsearch.xcontent.ToXContent;
3030
import org.elasticsearch.xcontent.XContentBuilder;
31-
import org.elasticsearch.xcontent.XContentType;
3231

3332
import java.io.IOException;
3433
import java.util.Arrays;
@@ -203,15 +202,16 @@ public XContentBuilder toXContent(XContentBuilder builder, Params params) throws
203202
if (dataStreamErrorMessage != null) {
204203
builder.field("error", dataStreamErrorMessage);
205204
}
206-
Map<String, Object> uncompressedMappings = XContentHelper.convertToMap(mappings.uncompressed(), true, XContentType.JSON).v2();
205+
Map<String, Object> uncompressedMappings = XContentHelper.convertToMap(mappings.uncompressed(), true, builder.contentType())
206+
.v2();
207207
if (uncompressedMappings.isEmpty() == false) {
208208
builder.field("mappings");
209209
builder.map(uncompressedMappings);
210210
}
211211
Map<String, Object> uncompressedEffectiveMappings = XContentHelper.convertToMap(
212212
effectiveMappings.uncompressed(),
213213
true,
214-
XContentType.JSON
214+
builder.contentType()
215215
).v2();
216216
if (uncompressedEffectiveMappings.isEmpty() == false) {
217217
builder.field("effective_mappings");

0 commit comments

Comments
 (0)