From 9f652708eed9219936ce5270dbbbb830a189bda6 Mon Sep 17 00:00:00 2001 From: Klaus Post Date: Mon, 11 Oct 2021 10:07:38 -0700 Subject: [PATCH] Fix Elastic crash with no index (#13406) Removed naked assert. Fixes #13389 --- internal/event/target/elasticsearch.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/internal/event/target/elasticsearch.go b/internal/event/target/elasticsearch.go index e82724f5b..6a7430b28 100644 --- a/internal/event/target/elasticsearch.go +++ b/internal/event/target/elasticsearch.go @@ -419,12 +419,14 @@ func (c *esClientV7) createIndex(args ElasticsearchArgs) error { return fmt.Errorf("Error parsing response body: %v", err) } - indices := v["indices"].([]interface{}) - for _, index := range indices { - name := index.(map[string]interface{})["name"] - if name == args.Index { - found = true - break + indices, ok := v["indices"].([]interface{}) + if ok { + for _, index := range indices { + name := index.(map[string]interface{})["name"] + if name == args.Index { + found = true + break + } } }