Skip to content

Commit 2f9c3e3

Browse files
committed
fix: r
Signed-off-by: Ashing Zheng <[email protected]>
1 parent f376eb3 commit 2f9c3e3

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

pkg/utils/cluster.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff 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.
3839
func 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(

0 commit comments

Comments
 (0)