diff options
Diffstat (limited to 'core/src/main/java/org/elasticsearch/action/support/single/instance/TransportInstanceSingleOperationAction.java')
-rw-r--r-- | core/src/main/java/org/elasticsearch/action/support/single/instance/TransportInstanceSingleOperationAction.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/core/src/main/java/org/elasticsearch/action/support/single/instance/TransportInstanceSingleOperationAction.java b/core/src/main/java/org/elasticsearch/action/support/single/instance/TransportInstanceSingleOperationAction.java index 74d9f3c701..97cc6b044a 100644 --- a/core/src/main/java/org/elasticsearch/action/support/single/instance/TransportInstanceSingleOperationAction.java +++ b/core/src/main/java/org/elasticsearch/action/support/single/instance/TransportInstanceSingleOperationAction.java @@ -124,7 +124,7 @@ public abstract class TransportInstanceSingleOperationAction<Request extends Ins } public void start() { - this.observer = new ClusterStateObserver(clusterService, request.timeout(), logger); + this.observer = new ClusterStateObserver(clusterService, request.timeout(), logger, threadPool.getThreadContext()); doStart(); } @@ -143,7 +143,7 @@ public abstract class TransportInstanceSingleOperationAction<Request extends Ins request.concreteIndex(indexNameExpressionResolver.concreteSingleIndex(observer.observedState(), request)); // check if we need to execute, and if not, return if (!resolveRequest(observer.observedState(), request, listener)) { - listener.onFailure(new IllegalStateException(LoggerMessageFormat.format("{} request {} could not be resolved", new ShardId(request.index, request.shardId), actionName))); + listener.onFailure(new IllegalStateException(LoggerMessageFormat.format("[{}][{}] request {} could not be resolved",request.index, request.shardId, actionName))); return; } blockException = checkRequestBlock(observer.observedState(), request); @@ -217,7 +217,7 @@ public abstract class TransportInstanceSingleOperationAction<Request extends Ins Throwable listenFailure = failure; if (listenFailure == null) { if (shardIt == null) { - listenFailure = new UnavailableShardsException(new ShardId(request.concreteIndex(), -1), "Timeout waiting for [{}], request: {}", request.timeout(), actionName); + listenFailure = new UnavailableShardsException(request.concreteIndex(), -1, "Timeout waiting for [{}], request: {}", request.timeout(), actionName); } else { listenFailure = new UnavailableShardsException(shardIt.shardId(), "[{}] shardIt, [{}] active : Timeout waiting for [{}], request: {}", shardIt.size(), shardIt.sizeActive(), request.timeout(), actionName); } |