From b687473e6169406002b0ee8be6ebb9ce43b46495 Mon Sep 17 00:00:00 2001 From: Matthis Holleville Date: Tue, 11 Apr 2023 13:29:59 +0200 Subject: [PATCH] feat: add more details on anonymize flag Signed-off-by: Matthis Holleville --- cmd/analyze/analyze.go | 2 +- pkg/analysis/analysis.go | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cmd/analyze/analyze.go b/cmd/analyze/analyze.go index 2165e5a0a9..2c10d62c09 100644 --- a/cmd/analyze/analyze.go +++ b/cmd/analyze/analyze.go @@ -115,7 +115,7 @@ func init() { // no cache flag AnalyzeCmd.Flags().BoolVarP(&nocache, "no-cache", "c", false, "Do not use cached data") // anonymize flag - AnalyzeCmd.Flags().BoolVarP(&anonymize, "anonymize", "a", false, "Anonymize data") + AnalyzeCmd.Flags().BoolVarP(&anonymize, "anonymize", "a", false, "Anonymize data before sending it to the AI backend. This flag masks sensitive data, such as Kubernetes object names and labels, by replacing it with a key. However, please note that this flag does not currently apply to events.") // array of strings flag AnalyzeCmd.Flags().StringSliceVarP(&filters, "filter", "f", []string{}, "Filter for these analyzers (e.g. Pod, PersistentVolumeClaim, Service, ReplicaSet)") // explain flag diff --git a/pkg/analysis/analysis.go b/pkg/analysis/analysis.go index 4834a8e0c0..53dcec50d5 100644 --- a/pkg/analysis/analysis.go +++ b/pkg/analysis/analysis.go @@ -144,8 +144,8 @@ func (a *Analysis) GetAIResults(output string, anonymize bool) error { var texts []string for _, failure := range analysis.Error { - for _, s := range failure.Sensitive { - if anonymize { + if anonymize { + for _, s := range failure.Sensitive { failure.Text = util.ReplaceIfMatch(failure.Text, s.Unmasked, s.Masked) } }