mirror of
https://github.com/mattermost/mattermost.git
synced 2025-02-25 18:55:24 -06:00
Support json.RawMessage in configuration env overrides (#23610)
* support json.RawMessage in env overrides
This commit is contained in:
@@ -72,7 +72,11 @@ func applyEnvKey(key, value string, rValueSubject reflect.Value) {
|
||||
if err == nil {
|
||||
rFieldValue.Set(reflect.ValueOf(intVal))
|
||||
}
|
||||
case reflect.SliceOf(reflect.TypeOf("")).Kind():
|
||||
case reflect.Slice:
|
||||
if rFieldValue.Type() == reflect.TypeOf(json.RawMessage{}) {
|
||||
rFieldValue.Set(reflect.ValueOf([]byte(value)))
|
||||
break
|
||||
}
|
||||
rFieldValue.Set(reflect.ValueOf(strings.Split(value, " ")))
|
||||
case reflect.Map:
|
||||
target := reflect.New(rFieldValue.Type()).Interface()
|
||||
|
||||
Reference in New Issue
Block a user