From 7116f8c0ca926074d99488ae259c5a5651015212 Mon Sep 17 00:00:00 2001 From: DevMiner Date: Sat, 24 Aug 2024 22:58:50 +0200 Subject: [PATCH] fix: instance crashes when no FORWARD_TRACES_TO regex was passed --- config/config.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/config/config.go b/config/config.go index c3b7316..470700b 100644 --- a/config/config.go +++ b/config/config.go @@ -44,9 +44,14 @@ func Load() { } var forwardTracesTo *regexp.Regexp - if raw := optionalEnvStr("FORWARD_TRACES_TO"); raw != nil { - if forwardTracesTo, err = regexp.Compile(*raw); err != nil { - log.Fatal().Err(err).Str("raw", *raw).Msg("Failed to compile") + { + rawForwardTracesTo := optionalEnvStr("FORWARD_TRACES_TO") + if rawForwardTracesTo == nil { + s := "matchnothing^" + rawForwardTracesTo = &s + } + if forwardTracesTo, err = regexp.Compile(*rawForwardTracesTo); err != nil { + log.Fatal().Err(err).Str("raw", *rawForwardTracesTo).Msg("Failed to compile") } }