diff --git a/pkg/config/legacy/conversion.go b/pkg/config/legacy/conversion.go index 0892e4f2..45ba2c4f 100644 --- a/pkg/config/legacy/conversion.go +++ b/pkg/config/legacy/conversion.go @@ -170,14 +170,18 @@ func Convert_ServerCommonConf_To_v1(conf *ServerCommonConf) *v1.ServerConfig { func transformHeadersFromPluginParams(params map[string]string) v1.HeaderOperations { out := v1.HeaderOperations{} + set := make(map[string]string) for k, v := range params { if !strings.HasPrefix(k, "plugin_header_") { continue } if k = strings.TrimPrefix(k, "plugin_header_"); k != "" { - out.Set[k] = v + set[k] = v } } + if len(set) > 0 { + out.Set = set + } return out }