@@ -40,8 +40,12 @@ func GetKeyValMapForSecretConfigDataAndMaskData(configDataList []*bean.ConfigDat
40
40
if secretConfigData .IsESOExternalSecretType () || secretConfigData .External {
41
41
continue
42
42
}
43
+ secretRawData := secretConfigData .Data
44
+ if secretConfigData .Global {
45
+ secretRawData = secretConfigData .DefaultData
46
+ }
43
47
var secretData map [string ]string
44
- if err := json .Unmarshal (secretConfigData . Data , & secretData ); err != nil {
48
+ if err := json .Unmarshal (secretRawData , & secretData ); err != nil {
45
49
return nil , err
46
50
}
47
51
newMaskedSecretData := make (map [string ]string , len (secretData ))
@@ -56,7 +60,11 @@ func GetKeyValMapForSecretConfigDataAndMaskData(configDataList []*bean.ConfigDat
56
60
if err != nil {
57
61
return nil , err
58
62
}
59
- secretConfigData .Data = maskedSecretJson
63
+ if secretConfigData .Global {
64
+ secretConfigData .DefaultData = maskedSecretJson
65
+ } else {
66
+ secretConfigData .Data = maskedSecretJson
67
+ }
60
68
}
61
69
return keyValMapForSecretConfig , nil
62
70
}
@@ -72,8 +80,12 @@ func CompareAndMaskSecretValuesInConfigData(configDataList []*bean.ConfigData, k
72
80
if secretConfigData .IsESOExternalSecretType () || secretConfigData .External {
73
81
continue
74
82
}
83
+ secretConfig := secretConfigData .Data
84
+ if secretConfigData .Global {
85
+ secretConfig = secretConfigData .DefaultData
86
+ }
75
87
var secretDataMap map [string ]string
76
- if err := json .Unmarshal (secretConfigData . Data , & secretDataMap ); err != nil {
88
+ if err := json .Unmarshal (secretConfig , & secretDataMap ); err != nil {
77
89
return err
78
90
}
79
91
if _ , ok := keyValMapForSecretConfig1 [secretConfigData .Name ]; ok {
@@ -94,7 +106,12 @@ func CompareAndMaskSecretValuesInConfigData(configDataList []*bean.ConfigData, k
94
106
if err != nil {
95
107
return err
96
108
}
97
- secretConfigData .Data = maskedSecretJson
109
+ if secretConfigData .Global {
110
+ secretConfigData .DefaultData = maskedSecretJson
111
+ } else {
112
+ secretConfigData .Data = maskedSecretJson
113
+ }
114
+
98
115
} else {
99
116
//mask all the secret values with SecretMaskedValue(i.e. "********")
100
117
newMaskedSecretData := make (map [string ]string , len (secretDataMap ))
@@ -105,7 +122,12 @@ func CompareAndMaskSecretValuesInConfigData(configDataList []*bean.ConfigData, k
105
122
if err != nil {
106
123
return err
107
124
}
108
- secretConfigData .Data = maskedSecretJson
125
+ if secretConfigData .Global {
126
+ secretConfigData .DefaultData = maskedSecretJson
127
+ } else {
128
+ secretConfigData .Data = maskedSecretJson
129
+ }
130
+
109
131
}
110
132
}
111
133
return nil
0 commit comments