@@ -44,6 +44,7 @@ type Redaction struct {
4444 CharactersRemoved int `json:"charactersRemoved" yaml:"charactersRemoved"`
4545 Line int `json:"line" yaml:"line"`
4646 File string `json:"file" yaml:"file"`
47+ IsDefaultRedactor bool `json:"isDefaultRedactor" yaml:"isDefaultRedactor"`
4748}
4849
4950func Redact (input []byte , path string , additionalRedactors []* troubleshootv1beta1.Redact ) ([]byte , error ) {
@@ -104,7 +105,7 @@ func buildAdditionalRedactors(path string, redacts []*troubleshootv1beta1.Redact
104105 }
105106
106107 for j , re := range redact .Regex {
107- r , err := NewSingleLineRedactor (re , MASK_TEXT , path , redactorName (i , j , redact .Name , "regex" ))
108+ r , err := NewSingleLineRedactor (re , MASK_TEXT , path , redactorName (i , j , redact .Name , "regex" ), false )
108109 if err != nil {
109110 return nil , errors .Wrapf (err , "redactor %q" , re )
110111 }
@@ -116,7 +117,7 @@ func buildAdditionalRedactors(path string, redacts []*troubleshootv1beta1.Redact
116117 }
117118
118119 for j , re := range redact .MultiLine {
119- r , err := NewMultiLineRedactor (re .Selector , re .Redactor , MASK_TEXT , path , redactorName (i , j , redact .Name , "multiLine" ))
120+ r , err := NewMultiLineRedactor (re .Selector , re .Redactor , MASK_TEXT , path , redactorName (i , j , redact .Name , "multiLine" ), false )
120121 if err != nil {
121122 return nil , errors .Wrapf (err , "multiline redactor %+v" , re )
122123 }
@@ -258,7 +259,7 @@ func getRedactors(path string) ([]Redactor, error) {
258259
259260 redactors := make ([]Redactor , 0 )
260261 for _ , re := range singleLines {
261- r , err := NewSingleLineRedactor (re .regex , MASK_TEXT , path , re .name )
262+ r , err := NewSingleLineRedactor (re .regex , MASK_TEXT , path , re .name , true )
262263 if err != nil {
263264 return nil , err // maybe skip broken ones?
264265 }
@@ -308,7 +309,7 @@ func getRedactors(path string) ([]Redactor, error) {
308309 }
309310
310311 for _ , l := range doubleLines {
311- r , err := NewMultiLineRedactor (l .line1 , l .line2 , MASK_TEXT , path , l .name )
312+ r , err := NewMultiLineRedactor (l .line1 , l .line2 , MASK_TEXT , path , l .name , true )
312313 if err != nil {
313314 return nil , err // maybe skip broken ones?
314315 }
0 commit comments