Skip to content

Commit 1f1a0d3

Browse files
committed
Ensure system context is properly set
1 parent b2a2a29 commit 1f1a0d3

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

server/src/main/java/org/elasticsearch/cluster/coordination/ClusterBootstrapService.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,8 @@ public void start() {
103103
transportService.getThreadPool().scheduleUnlessShuttingDown(unconfiguredBootstrapTimeout, Names.SAME, new Runnable() {
104104
@Override
105105
public void run() {
106+
// TODO: remove the following line once schedule method properly preserves thread context
107+
threadContext.markAsSystemContext();
106108
final GetDiscoveredNodesRequest request = new GetDiscoveredNodesRequest();
107109
logger.trace("sending {}", request);
108110
transportService.sendRequest(transportService.getLocalNode(), GetDiscoveredNodesAction.NAME, request,
@@ -212,6 +214,8 @@ public void handleException(TransportException exp) {
212214
transportService.getThreadPool().scheduleUnlessShuttingDown(TimeValue.timeValueSeconds(10), Names.SAME, new Runnable() {
213215
@Override
214216
public void run() {
217+
// TODO: remove the following line once schedule method properly preserves thread context
218+
transportService.getThreadPool().getThreadContext().markAsSystemContext();
215219
awaitBootstrap(bootstrapConfiguration);
216220
}
217221

0 commit comments

Comments
 (0)