From b48e85f550670205567404b180290559a4c82b5c Mon Sep 17 00:00:00 2001 From: Mayank Pande Date: Thu, 23 Jan 2025 11:52:29 +0530 Subject: [PATCH] fix: fix for panic on log container closure --- logs/tail_reader.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/logs/tail_reader.go b/logs/tail_reader.go index 1f248cb3..c8176879 100644 --- a/logs/tail_reader.go +++ b/logs/tail_reader.go @@ -79,6 +79,12 @@ func NewTailReader(fileName string, ch chan<- logparser.LogEntry) (*TailReader, } func (r *TailReader) Stop() { + // handle panic + defer func() { + if r := recover(); r != nil { + klog.Errorln("recovered from panic", r) + } + }() klog.Infoln("stopping tail reader for", r.fileName) r.stop() <-r.stopped