diff --git a/src/main/java/org/elasticsearch/shield/audit/index/IndexAuditTrail.java b/src/main/java/org/elasticsearch/shield/audit/index/IndexAuditTrail.java index 9c7e43d1b2f..4e345e140e9 100644 --- a/src/main/java/org/elasticsearch/shield/audit/index/IndexAuditTrail.java +++ b/src/main/java/org/elasticsearch/shield/audit/index/IndexAuditTrail.java @@ -617,6 +617,7 @@ public class IndexAuditTrail extends AbstractComponent implements AuditTrail { } authenticationService.attachUserHeaderIfMissing(request, auditUser.user()); + assert !Thread.currentThread().isInterrupted() : "current thread has been interrupted before putting index template!!!"; PutIndexTemplateResponse response = client.admin().indices().putTemplate(request).actionGet(); if (!response.isAcknowledged()) { throw new ShieldException("failed to put index template for audit logging");