Skip to content

Instantly share code, notes, and snippets.

@frutik
Last active September 23, 2022 08:29
Show Gist options
  • Save frutik/fc8bac4a2367951da0f1ddf74f09e913 to your computer and use it in GitHub Desktop.
Save frutik/fc8bac4a2367951da0f1ddf74f09e913 to your computer and use it in GitHub Desktop.
GET /_migration/system_features
{
"features" : [
{
"feature_name" : "async_search",
"minimum_index_version" : "7.8.0",
"migration_status" : "NO_MIGRATION_NEEDED",
"indices" : [
{
"index" : ".async-search",
"version" : "7.8.0"
}
]
},
{
"feature_name" : "enrich",
"minimum_index_version" : "7.17.5",
"migration_status" : "NO_MIGRATION_NEEDED",
"indices" : [ ]
},
{
"feature_name" : "fleet",
"minimum_index_version" : "7.17.5",
"migration_status" : "NO_MIGRATION_NEEDED",
"indices" : [ ]
},
{
"feature_name" : "geoip",
"minimum_index_version" : "7.14.0",
"migration_status" : "NO_MIGRATION_NEEDED",
"indices" : [
{
"index" : ".geoip_databases",
"version" : "7.14.0"
}
]
},
{
"feature_name" : "kibana",
"minimum_index_version" : "7.5.2",
"migration_status" : "NO_MIGRATION_NEEDED",
"indices" : [
{
"index" : ".apm-agent-configuration",
"version" : "7.5.2"
},
{
"index" : ".apm-custom-link",
"version" : "7.8.0"
},
{
"index" : ".kibana_1-reindexed-for-8",
"version" : "7.17.5"
},
{
"index" : ".kibana_10",
"version" : "7.10.1"
},
{
"index" : ".kibana_11",
"version" : "7.11.1"
},
{
"index" : ".kibana_2-reindexed-for-8",
"version" : "7.17.5"
},
{
"index" : ".kibana_3-reindexed-for-8",
"version" : "7.17.5"
},
{
"index" : ".kibana_4",
"version" : "7.5.2"
},
{
"index" : ".kibana_5",
"version" : "7.6.0"
},
{
"index" : ".kibana_6",
"version" : "7.8.0"
},
{
"index" : ".kibana_7",
"version" : "7.9.1"
},
{
"index" : ".kibana_7.16.3_001",
"version" : "7.16.3"
},
{
"index" : ".kibana_7.17.0_001",
"version" : "7.17.0"
},
{
"index" : ".kibana_7.17.1_001",
"version" : "7.17.1"
},
{
"index" : ".kibana_7.17.3_001",
"version" : "7.17.3"
},
{
"index" : ".kibana_7.17.4_001",
"version" : "7.17.4"
},
{
"index" : ".kibana_7.17.5_001",
"version" : "7.17.5"
},
{
"index" : ".kibana_8",
"version" : "7.9.2"
},
{
"index" : ".kibana_9",
"version" : "7.9.3"
},
{
"index" : ".kibana_security_session_1",
"version" : "7.10.1"
},
{
"index" : ".kibana_task_manager_7.16.3_001",
"version" : "7.16.3"
},
{
"index" : ".kibana_task_manager_7.17.0_001",
"version" : "7.17.0"
},
{
"index" : ".kibana_task_manager_7.17.1_001",
"version" : "7.17.1"
},
{
"index" : ".kibana_task_manager_7.17.3_001",
"version" : "7.17.3"
},
{
"index" : ".kibana_task_manager_7.17.4_001",
"version" : "7.17.4"
},
{
"index" : ".kibana_task_manager_7.17.5_001",
"version" : "7.17.5"
}
]
},
{
"feature_name" : "logstash_management",
"minimum_index_version" : "7.17.5",
"migration_status" : "NO_MIGRATION_NEEDED",
"indices" : [
{
"index" : ".logstash-reindexed-for-8",
"version" : "7.17.5"
}
]
},
{
"feature_name" : "machine_learning",
"minimum_index_version" : "7.17.5",
"migration_status" : "NO_MIGRATION_NEEDED",
"indices" : [ ]
},
{
"feature_name" : "searchable_snapshots",
"minimum_index_version" : "7.17.5",
"migration_status" : "NO_MIGRATION_NEEDED",
"indices" : [ ]
},
{
"feature_name" : "security",
"minimum_index_version" : "7.9.1",
"migration_status" : "NO_MIGRATION_NEEDED",
"indices" : [
{
"index" : ".security-6-reindexed-for-8",
"version" : "7.17.5"
},
{
"index" : ".security-tokens-7",
"version" : "7.9.1"
}
]
},
{
"feature_name" : "tasks",
"minimum_index_version" : "7.17.5",
"migration_status" : "NO_MIGRATION_NEEDED",
"indices" : [
{
"index" : ".tasks-reindexed-for-8",
"version" : "7.17.5"
}
]
},
{
"feature_name" : "transform",
"minimum_index_version" : "7.6.0",
"migration_status" : "NO_MIGRATION_NEEDED",
"indices" : [
{
"index" : ".transform-internal-004",
"version" : "7.6.0"
},
{
"index" : ".transform-internal-005",
"version" : "7.8.0"
},
{
"index" : ".transform-internal-006",
"version" : "7.12.0"
},
{
"index" : ".transform-internal-007",
"version" : "7.13.0"
}
]
},
{
"feature_name" : "watcher",
"minimum_index_version" : "6.0.0",
"migration_status" : "ERROR",
"indices" : [
{
"index" : ".triggered_watches",
"version" : "6.0.0",
"failure_cause" : {
"error" : {
"root_cause" : [
{
"type" : "illegal_state_exception",
"reason" : "unable to create new index [.triggered_watches-reindexed-for-8] because it would match composable template [.triggered_watches]",
"stack_trace" : """[unable to create new index [.triggered_watches-reindexed-for-8] because it would match composable template [.triggered_watches]]; nested: IllegalStateException[unable to create new index [.triggered_watches-reindexed-for-8] because it would match composable template [.triggered_watches]];
at org.elasticsearch.ElasticsearchException.guessRootCauses(ElasticsearchException.java:639)
at org.elasticsearch.ElasticsearchException.generateFailureXContent(ElasticsearchException.java:567)
at org.elasticsearch.action.admin.cluster.migration.GetFeatureUpgradeStatusResponse$IndexInfo.toXContent(GetFeatureUpgradeStatusResponse.java:307)
at org.elasticsearch.xcontent.XContentBuilder.value(XContentBuilder.java:864)
at org.elasticsearch.xcontent.XContentBuilder.value(XContentBuilder.java:857)
at org.elasticsearch.xcontent.XContentBuilder.unknownValue(XContentBuilder.java:835)
at org.elasticsearch.xcontent.XContentBuilder.value(XContentBuilder.java:811)
at org.elasticsearch.action.admin.cluster.migration.GetFeatureUpgradeStatusResponse$FeatureUpgradeStatus.toXContent(GetFeatureUpgradeStatusResponse.java:192)
at org.elasticsearch.xcontent.XContentBuilder.value(XContentBuilder.java:864)
at org.elasticsearch.xcontent.XContentBuilder.value(XContentBuilder.java:857)
at org.elasticsearch.xcontent.XContentBuilder.unknownValue(XContentBuilder.java:835)
at org.elasticsearch.xcontent.XContentBuilder.value(XContentBuilder.java:811)
at org.elasticsearch.action.admin.cluster.migration.GetFeatureUpgradeStatusResponse.toXContent(GetFeatureUpgradeStatusResponse.java:60)
at org.elasticsearch.rest.action.RestToXContentListener.buildResponse(RestToXContentListener.java:30)
at org.elasticsearch.rest.action.RestToXContentListener.buildResponse(RestToXContentListener.java:22)
at org.elasticsearch.rest.action.RestBuilderListener.buildResponse(RestBuilderListener.java:27)
at org.elasticsearch.rest.action.RestResponseListener.processResponse(RestResponseListener.java:26)
at org.elasticsearch.rest.action.RestActionListener.onResponse(RestActionListener.java:38)
at org.elasticsearch.action.support.TransportAction$1.onResponse(TransportAction.java:88)
at org.elasticsearch.action.support.TransportAction$1.onResponse(TransportAction.java:82)
at org.elasticsearch.action.support.ContextPreservingActionListener.onResponse(ContextPreservingActionListener.java:31)
at org.elasticsearch.xpack.security.action.filter.SecurityActionFilter.lambda$applyInternal$2(SecurityActionFilter.java:192)
at org.elasticsearch.action.ActionListener$DelegatingFailureActionListener.onResponse(ActionListener.java:219)
at org.elasticsearch.action.ActionListenerResponseHandler.handleResponse(ActionListenerResponseHandler.java:43)
at org.elasticsearch.transport.TransportService$4.handleResponse(TransportService.java:847)
at org.elasticsearch.transport.TransportService$ContextRestoreResponseHandler.handleResponse(TransportService.java:1471)
at org.elasticsearch.transport.InboundHandler.doHandleResponse(InboundHandler.java:340)
at org.elasticsearch.transport.InboundHandler.handleResponse(InboundHandler.java:324)
at org.elasticsearch.transport.InboundHandler.messageReceived(InboundHandler.java:134)
at org.elasticsearch.transport.InboundHandler.inboundMessage(InboundHandler.java:88)
at org.elasticsearch.transport.TcpTransport.inboundMessage(TcpTransport.java:743)
at org.elasticsearch.transport.InboundPipeline.forwardFragments(InboundPipeline.java:147)
at org.elasticsearch.transport.InboundPipeline.doHandleBytes(InboundPipeline.java:119)
at org.elasticsearch.transport.InboundPipeline.handleBytes(InboundPipeline.java:84)
at org.elasticsearch.transport.netty4.Netty4MessageChannelHandler.channelRead(Netty4MessageChannelHandler.java:71)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
at io.netty.handler.logging.LoggingHandler.channelRead(LoggingHandler.java:280)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1374)
at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1237)
at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1286)
at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:507)
at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:446)
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719)
at io.netty.channel.nio.NioEventLoop.processSelectedKeysPlain(NioEventLoop.java:620)
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:583)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.lang.IllegalStateException: unable to create new index [.triggered_watches-reindexed-for-8] because it would match composable template [.triggered_watches]
at org.elasticsearch.upgrades.SystemIndexMigrator.migrateSingleIndex(SystemIndexMigrator.java:399)
at org.elasticsearch.upgrades.SystemIndexMigrator.lambda$run$3(SystemIndexMigrator.java:213)
at org.elasticsearch.upgrades.SystemIndexMigrator.lambda$updateTaskState$11(SystemIndexMigrator.java:359)
at org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:136)
at org.elasticsearch.action.ActionListener$MappedActionListener.onResponse(ActionListener.java:101)
at org.elasticsearch.action.support.ContextPreservingActionListener.onResponse(ContextPreservingActionListener.java:31)
at org.elasticsearch.action.support.TransportAction$1.onResponse(TransportAction.java:88)
at org.elasticsearch.action.support.TransportAction$1.onResponse(TransportAction.java:82)
at org.elasticsearch.action.support.ContextPreservingActionListener.onResponse(ContextPreservingActionListener.java:31)
at org.elasticsearch.xpack.security.action.filter.SecurityActionFilter.lambda$applyInternal$2(SecurityActionFilter.java:192)
at org.elasticsearch.action.ActionListener$DelegatingFailureActionListener.onResponse(ActionListener.java:219)
at org.elasticsearch.action.ActionListener$DelegatingActionListener.onResponse(ActionListener.java:186)
at org.elasticsearch.action.ActionListener$MappedActionListener.onResponse(ActionListener.java:101)
at org.elasticsearch.persistent.PersistentTasksClusterService$4.clusterStateProcessed(PersistentTasksClusterService.java:267)
at org.elasticsearch.cluster.service.MasterService$SafeClusterStateTaskListener.clusterStateProcessed(MasterService.java:645)
at org.elasticsearch.cluster.service.MasterService$TaskOutputs.lambda$processedDifferentClusterState$1(MasterService.java:517)
at java.util.ArrayList.forEach(ArrayList.java:1511)
at org.elasticsearch.cluster.service.MasterService$TaskOutputs.processedDifferentClusterState(MasterService.java:517)
at org.elasticsearch.cluster.service.MasterService.onPublicationSuccess(MasterService.java:322)
at org.elasticsearch.cluster.service.MasterService.publish(MasterService.java:314)
at org.elasticsearch.cluster.service.MasterService.runTasks(MasterService.java:287)
at org.elasticsearch.cluster.service.MasterService.access$100(MasterService.java:63)
at org.elasticsearch.cluster.service.MasterService$Batcher.run(MasterService.java:170)
at org.elasticsearch.cluster.service.TaskBatcher.runIfNotProcessed(TaskBatcher.java:146)
at org.elasticsearch.cluster.service.TaskBatcher$BatchedTask.run(TaskBatcher.java:202)
at org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingRunnable.run(ThreadContext.java:718)
at org.elasticsearch.common.util.concurrent.PrioritizedEsThreadPoolExecutor$TieBreakingPrioritizedRunnable.runAndClean(PrioritizedEsThreadPoolExecutor.java:262)
at org.elasticsearch.common.util.concurrent.PrioritizedEsThreadPoolExecutor$TieBreakingPrioritizedRunnable.run(PrioritizedEsThreadPoolExecutor.java:225)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.lang.Thread.run(Thread.java:833)
"""
}
],
"type" : "illegal_state_exception",
"reason" : "unable to create new index [.triggered_watches-reindexed-for-8] because it would match composable template [.triggered_watches]",
"stack_trace" : """java.lang.IllegalStateException: unable to create new index [.triggered_watches-reindexed-for-8] because it would match composable template [.triggered_watches]
at org.elasticsearch.upgrades.SystemIndexMigrator.migrateSingleIndex(SystemIndexMigrator.java:399)
at org.elasticsearch.upgrades.SystemIndexMigrator.lambda$run$3(SystemIndexMigrator.java:213)
at org.elasticsearch.upgrades.SystemIndexMigrator.lambda$updateTaskState$11(SystemIndexMigrator.java:359)
at org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:136)
at org.elasticsearch.action.ActionListener$MappedActionListener.onResponse(ActionListener.java:101)
at org.elasticsearch.action.support.ContextPreservingActionListener.onResponse(ContextPreservingActionListener.java:31)
at org.elasticsearch.action.support.TransportAction$1.onResponse(TransportAction.java:88)
at org.elasticsearch.action.support.TransportAction$1.onResponse(TransportAction.java:82)
at org.elasticsearch.action.support.ContextPreservingActionListener.onResponse(ContextPreservingActionListener.java:31)
at org.elasticsearch.xpack.security.action.filter.SecurityActionFilter.lambda$applyInternal$2(SecurityActionFilter.java:192)
at org.elasticsearch.action.ActionListener$DelegatingFailureActionListener.onResponse(ActionListener.java:219)
at org.elasticsearch.action.ActionListener$DelegatingActionListener.onResponse(ActionListener.java:186)
at org.elasticsearch.action.ActionListener$MappedActionListener.onResponse(ActionListener.java:101)
at org.elasticsearch.persistent.PersistentTasksClusterService$4.clusterStateProcessed(PersistentTasksClusterService.java:267)
at org.elasticsearch.cluster.service.MasterService$SafeClusterStateTaskListener.clusterStateProcessed(MasterService.java:645)
at org.elasticsearch.cluster.service.MasterService$TaskOutputs.lambda$processedDifferentClusterState$1(MasterService.java:517)
at java.util.ArrayList.forEach(ArrayList.java:1511)
at org.elasticsearch.cluster.service.MasterService$TaskOutputs.processedDifferentClusterState(MasterService.java:517)
at org.elasticsearch.cluster.service.MasterService.onPublicationSuccess(MasterService.java:322)
at org.elasticsearch.cluster.service.MasterService.publish(MasterService.java:314)
at org.elasticsearch.cluster.service.MasterService.runTasks(MasterService.java:287)
at org.elasticsearch.cluster.service.MasterService.access$100(MasterService.java:63)
at org.elasticsearch.cluster.service.MasterService$Batcher.run(MasterService.java:170)
at org.elasticsearch.cluster.service.TaskBatcher.runIfNotProcessed(TaskBatcher.java:146)
at org.elasticsearch.cluster.service.TaskBatcher$BatchedTask.run(TaskBatcher.java:202)
at org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingRunnable.run(ThreadContext.java:718)
at org.elasticsearch.common.util.concurrent.PrioritizedEsThreadPoolExecutor$TieBreakingPrioritizedRunnable.runAndClean(PrioritizedEsThreadPoolExecutor.java:262)
at org.elasticsearch.common.util.concurrent.PrioritizedEsThreadPoolExecutor$TieBreakingPrioritizedRunnable.run(PrioritizedEsThreadPoolExecutor.java:225)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.lang.Thread.run(Thread.java:833)
"""
}
}
},
{
"index" : ".watches",
"version" : "6.0.0"
}
]
}
],
"migration_status" : "ERROR"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment