@@ -53,7 +53,6 @@ import (
53
53
apierrors "k8s.io/apimachinery/pkg/api/errors"
54
54
"k8s.io/apimachinery/pkg/api/meta"
55
55
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
56
- "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
57
56
"k8s.io/apimachinery/pkg/labels"
58
57
"k8s.io/apimachinery/pkg/util/wait"
59
58
"k8s.io/client-go/kubernetes"
@@ -583,13 +582,10 @@ func (qjm *XController) getAppWrapperCompletionStatus(caw *arbv1.AppWrapper) arb
583
582
for i , genericItem := range caw .Spec .AggrResources .GenericItems {
584
583
if len (genericItem .CompletionStatus ) > 0 {
585
584
objectName := genericItem .GenericTemplate
586
- var unstruct unstructured.Unstructured
587
- unstruct .Object = make (map [string ]interface {})
588
- var blob interface {}
589
- if err := jsons .Unmarshal (objectName .Raw , & blob ); err != nil {
590
- klog .Errorf ("[getAppWrapperCompletionStatus] Error unmarshalling, err=%#v" , err )
585
+ unstruct , err := genericresource .UnmarshalToUnstructured (objectName .Raw )
586
+ if err != nil {
587
+ klog .Errorf ("[getAppWrapperCompletionStatus] Error: %v" , err )
591
588
}
592
- unstruct .Object = blob .(map [string ]interface {}) // set object to the content of the blob after Unmarshalling
593
589
name := ""
594
590
if md , ok := unstruct .Object ["metadata" ]; ok {
595
591
metadata := md .(map [string ]interface {})
0 commit comments