Skip to content

Commit b92d8aa

Browse files
committed
force json serializer
Signed-off-by: yue9944882 <[email protected]>
1 parent c4fc6d0 commit b92d8aa

File tree

1 file changed

+5
-3
lines changed
  • pkg/experimental/storage/mysql

1 file changed

+5
-3
lines changed

pkg/experimental/storage/mysql/kine.go

+5-3
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,13 @@ package mysql
44
import (
55
"context"
66
"fmt"
7-
"k8s.io/apimachinery/pkg/runtime"
8-
"k8s.io/apimachinery/pkg/runtime/serializer"
97
"time"
108

119
"github.com/k3s-io/kine/pkg/endpoint"
10+
"k8s.io/apimachinery/pkg/runtime"
1211
"k8s.io/apimachinery/pkg/runtime/schema"
12+
"k8s.io/apimachinery/pkg/runtime/serializer"
13+
"k8s.io/apimachinery/pkg/runtime/serializer/json"
1314
"k8s.io/apiserver/pkg/registry/generic"
1415
genericregistry "k8s.io/apiserver/pkg/registry/generic/registry"
1516
"k8s.io/apiserver/pkg/storage/storagebackend"
@@ -60,8 +61,9 @@ func (g *kineProxiedRESTOptionsGetter) GetRESTOptions(resource schema.GroupResou
6061
if err != nil {
6162
return generic.RESTOptions{}, err
6263
}
64+
s := json.NewSerializer(json.DefaultMetaFactory, g.scheme, g.scheme, false)
6365
codec := serializer.NewCodecFactory(g.scheme).
64-
CodecForVersions(nil, nil, g.groupVersioner, g.groupVersioner)
66+
CodecForVersions(s, s, g.groupVersioner, g.groupVersioner)
6567
restOptions := generic.RESTOptions{
6668
ResourcePrefix: resource.String(),
6769
Decorator: genericregistry.StorageWithCacher(),

0 commit comments

Comments
 (0)