Watcher: Remove handling of _status field (elastic/x-pack-elasticsearch#1701)
There is no need to handle any _status field in the 6.0 release from now on, as everything has been taken care in the upgrade API. Original commit: elastic/x-pack-elasticsearch@606581f4d7
This commit is contained in:
parent
e7af52fb8e
commit
457af97d1f
|
@ -303,7 +303,7 @@ public class Watch implements ToXContentObject {
|
|||
actions = actionRegistry.parseActions(id, parser);
|
||||
} else if (Field.METADATA.match(currentFieldName)) {
|
||||
metatdata = parser.map();
|
||||
} else if (Field.STATUS.match(currentFieldName) || Field.STATUS_V5.match(currentFieldName)) {
|
||||
} else if (Field.STATUS.match(currentFieldName)) {
|
||||
if (includeStatus) {
|
||||
status = WatchStatus.parse(id, parser, clock);
|
||||
} else {
|
||||
|
@ -350,7 +350,6 @@ public class Watch implements ToXContentObject {
|
|||
ParseField THROTTLE_PERIOD_HUMAN = new ParseField("throttle_period");
|
||||
ParseField METADATA = new ParseField("metadata");
|
||||
ParseField STATUS = new ParseField("status");
|
||||
ParseField STATUS_V5 = new ParseField("_status");
|
||||
}
|
||||
|
||||
private static final Pattern NO_WS_PATTERN = Pattern.compile("\\S+");
|
||||
|
|
|
@ -98,11 +98,6 @@
|
|||
"state": {
|
||||
"type": "keyword"
|
||||
},
|
||||
"_status": {
|
||||
"type": "object",
|
||||
"enabled" : false,
|
||||
"dynamic" : true
|
||||
},
|
||||
"status": {
|
||||
"type": "object",
|
||||
"enabled" : false,
|
||||
|
|
|
@ -10,11 +10,6 @@
|
|||
"doc": {
|
||||
"dynamic" : "strict",
|
||||
"properties": {
|
||||
"_status": {
|
||||
"type": "object",
|
||||
"enabled" : false,
|
||||
"dynamic" : true
|
||||
},
|
||||
"status": {
|
||||
"type": "object",
|
||||
"enabled" : false,
|
||||
|
|
|
@ -249,15 +249,7 @@ public class WatchTests extends ESTestCase {
|
|||
WatchStatus watchStatus = new WatchStatus(new DateTime(clock.millis()), unmodifiableMap(actionsStatuses));
|
||||
|
||||
Watch.Parser watchParser = new Watch.Parser(settings, triggerService, actionRegistry, inputRegistry, null, clock);
|
||||
XContentBuilder builder = jsonBuilder().startObject()
|
||||
.startObject("trigger").endObject();
|
||||
if (randomBoolean()) {
|
||||
builder.field("_status", watchStatus);
|
||||
} else {
|
||||
builder.field("status", watchStatus);
|
||||
}
|
||||
|
||||
builder.endObject();
|
||||
XContentBuilder builder = jsonBuilder().startObject().startObject("trigger").endObject().field("status", watchStatus).endObject();
|
||||
Watch watch = watchParser.parse("foo", true, builder.bytes(), XContentType.JSON);
|
||||
assertThat(watch.status().state().getTimestamp().getMillis(), is(clock.millis()));
|
||||
for (ActionWrapper action : actions) {
|
||||
|
|
Loading…
Reference in New Issue