Skip to content

Commit e751afa

Browse files
authored
Fix config env handling for some slice options
Fixes #13950
1 parent a09b8a6 commit e751afa

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

‎config/allconfig/load.go‎

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,14 @@ func (l *configLoader) envValToVal(k string, v any) any {
286286

287287
func (l *configLoader) envStringToVal(k, v string) any {
288288
switch k {
289-
case "disablekinds", "disablelanguages":
289+
case "disablekinds", "disablelanguages", "ignorefiles", "ignorelogs":
290+
v = strings.TrimSpace(v)
291+
if strings.HasPrefix(v, "[") && strings.HasSuffix(v, "]") {
292+
if parsed, err := metadecoders.Default.UnmarshalStringTo(v, []any{}); err == nil {
293+
return parsed
294+
}
295+
}
296+
290297
if strings.Contains(v, ",") {
291298
return strings.Split(v, ",")
292299
} else {

0 commit comments

Comments
 (0)