From efce0e2ad1473a50abba7fd6421b1bfc70dbf3ee Mon Sep 17 00:00:00 2001 From: Tiago Queiroz Date: Thu, 7 Dec 2023 20:59:54 +0100 Subject: [PATCH] Remove event fields from error log. (#37330) Remove event fields from error log when the script processor panics. This is an unlikely situation to happen as the Javascript runtime we use should not panic on any error while executing Javascript code, hence the event fields are just removed. (cherry picked from commit 3a504dd1e1e9d6f0c1f5e099e87728f0fba7551b) # Conflicts: # libbeat/processors/script/javascript/session.go --- libbeat/processors/script/javascript/session.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libbeat/processors/script/javascript/session.go b/libbeat/processors/script/javascript/session.go index adfacd9214a..36c80a91580 100644 --- a/libbeat/processors/script/javascript/session.go +++ b/libbeat/processors/script/javascript/session.go @@ -209,7 +209,10 @@ func (s *session) runProcessFunc(b *beat.Event) (out *beat.Event, err error) { if r := recover(); r != nil { s.log.Errorw("The javascript processor caused an unexpected panic "+ "while processing an event. Recovering, but please report this.", +<<<<<<< HEAD "event", common.MapStr{"original": b.Fields.String()}, +======= +>>>>>>> 3a504dd1e1 (Remove event fields from error log. (#37330)) "panic", r, zap.Stack("stack")) if !s.evt.IsCancelled() {