File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -22,6 +22,7 @@ import (
2222 "k8s.io/client-go/discovery"
2323 ctrl "sigs.k8s.io/controller-runtime"
2424 "sigs.k8s.io/controller-runtime/pkg/client"
25+ "sigs.k8s.io/controller-runtime/pkg/client/apiutil"
2526
2627 "github.com/apache/apisix-ingress-controller/internal/types"
2728)
@@ -36,7 +37,12 @@ func HasAPIResource(mgr ctrl.Manager, obj client.Object) bool {
3637// HasAPIResourceWithLogger is the same as HasAPIResource but accepts a custom logger
3738// for more detailed debugging information.
3839func HasAPIResourceWithLogger (mgr ctrl.Manager , obj client.Object , logger logr.Logger ) bool {
39- gvk := types .GvkOf (obj )
40+ gvk , err := apiutil .GVKForObject (obj , mgr .GetScheme ())
41+ if err != nil {
42+ logger .Info ("cannot derive GVK from scheme" , "error" , err )
43+ return false
44+ }
45+
4046 groupVersion := gvk .GroupVersion ().String ()
4147
4248 logger = logger .WithValues (
You can’t perform that action at this time.
0 commit comments