From 31f617eb92822eebe363384e061249ed7a200dd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Brauer?= Date: Wed, 18 May 2022 08:35:10 +0000 Subject: [PATCH] fix: replace values following ::add-mask:: in evaluated strings Co-authored-by: Markus Wolf --- pkg/runner/expression.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/runner/expression.go b/pkg/runner/expression.go index 2145e81d1bd..ab54e5e3e19 100644 --- a/pkg/runner/expression.go +++ b/pkg/runner/expression.go @@ -120,7 +120,10 @@ func (ee expressionEvaluator) evaluate(ctx context.Context, in string, defaultSt logger := common.Logger(ctx) logger.Debugf("evaluating expression '%s'", in) evaluated, err := ee.interpreter.Evaluate(in, defaultStatusCheck) - logger.Debugf("expression '%s' evaluated to '%t'", in, evaluated) + + printable := regexp.MustCompile(`::add-mask::.*`).ReplaceAllString(fmt.Sprintf("%t", evaluated), "::add-mask::***)") + logger.Debugf("expression '%s' evaluated to '%s'", in, printable) + return evaluated, err }