@@ -89,7 +89,6 @@ type ClusterExtensionReconciler struct {
89
89
ActionClientGetter helmclient.ActionClientGetter
90
90
Storage storage.Storage
91
91
Handler handler.Handler
92
- Scheme * runtime.Scheme
93
92
dynamicWatchMutex sync.RWMutex
94
93
dynamicWatchGVKs map [schema.GroupVersionKind ]struct {}
95
94
controller crcontroller.Controller
@@ -225,11 +224,9 @@ func (r *ClusterExtensionReconciler) handleResolutionErrors(ext *ocv1alpha1.Clus
225
224
*/
226
225
//nolint:unparam
227
226
func (r * ClusterExtensionReconciler ) reconcile (ctx context.Context , ext * ocv1alpha1.ClusterExtension ) (ctrl.Result , error ) {
228
- l := log .FromContext (ctx ).WithName ("operator-controller" )
229
227
// run resolution
230
228
bundle , err := r .resolve (ctx , * ext )
231
229
if err != nil {
232
- l .V (1 ).Info ("bundle resolve error" , "error" , err )
233
230
return r .handleResolutionErrors (ext , err )
234
231
}
235
232
@@ -243,8 +240,8 @@ func (r *ClusterExtensionReconciler) reconcile(ctx context.Context, ext *ocv1alp
243
240
if err != nil {
244
241
ext .Status .ResolvedBundle = nil
245
242
ext .Status .InstalledBundle = nil
246
- setResolvedStatusConditionFailed (& ext .Status .Conditions , fmt . Sprintf ( "%s:%v" , ocv1alpha1 . ReasonResolutionFailed , err ), ext .GetGeneration ())
247
- setInstalledStatusConditionFailed (& ext .Status .Conditions , fmt . Sprintf ( "%s:%v" , ocv1alpha1 . ReasonInstallationFailed , err ), ext .Generation )
243
+ setResolvedStatusConditionFailed (& ext .Status .Conditions , err . Error ( ), ext .GetGeneration ())
244
+ setInstalledStatusConditionFailed (& ext .Status .Conditions , err . Error ( ), ext .Generation )
248
245
return ctrl.Result {}, err
249
246
}
250
247
@@ -382,7 +379,7 @@ func (r *ClusterExtensionReconciler) reconcile(ctx context.Context, ext *ocv1alp
382
379
if ! isWatched {
383
380
if err := r .controller .Watch (
384
381
source .Kind (r .cache , unstructuredObj ),
385
- crhandler .EnqueueRequestForOwner (r .Scheme , r . Client .RESTMapper (), ext , crhandler .OnlyControllerOwner ()),
382
+ crhandler .EnqueueRequestForOwner (r .Scheme () , r .RESTMapper (), ext , crhandler .OnlyControllerOwner ()),
386
383
helmpredicate .DependentPredicateFuncs ()); err != nil {
387
384
return err
388
385
}
@@ -620,11 +617,6 @@ func mapOwneeToOwnerHandler(cl client.Client, log logr.Logger, owner client.Obje
620
617
log .Error (err , "map ownee to owner: lookup GVK for owner" )
621
618
return nil
622
619
}
623
- owneeGVK , err := apiutil .GVKForObject (obj , cl .Scheme ())
624
- if err != nil {
625
- log .Error (err , "map ownee to owner: lookup GVK for ownee" )
626
- return nil
627
- }
628
620
629
621
type ownerInfo struct {
630
622
key types.NamespacedName
@@ -650,17 +642,6 @@ func mapOwneeToOwnerHandler(cl client.Client, log logr.Logger, owner client.Obje
650
642
if oi == nil {
651
643
return nil
652
644
}
653
-
654
- if err := cl .Get (ctx , oi .key , owner ); client .IgnoreNotFound (err ) != nil {
655
- log .Info ("map ownee to owner: get owner" ,
656
- "ownee" , client .ObjectKeyFromObject (obj ),
657
- "owneeKind" , owneeGVK ,
658
- "owner" , oi .key ,
659
- "ownerKind" , oi .gvk ,
660
- "error" , err .Error (),
661
- )
662
- return nil
663
- }
664
645
return []reconcile.Request {{NamespacedName : oi .key }}
665
646
})
666
647
}
@@ -715,7 +696,7 @@ func (r *ClusterExtensionReconciler) installedBundle(ctx context.Context, allBun
715
696
catalogfilter .InMastermindsSemverRange (vr ),
716
697
))
717
698
if len (resultSet ) == 0 {
718
- return nil , fmt .Errorf ("bundle %q for package %q not found in available catalogs but is currently installed via helm chart %q in namespace %q" , release .Labels [labels .BundleNameKey ], ext .Spec .PackageName , release . Name , release .Namespace )
699
+ return nil , fmt .Errorf ("bundle %q for package %q not found in available catalogs but is currently installed in namespace %q" , release .Labels [labels .BundleNameKey ], ext .Spec .PackageName , release .Namespace )
719
700
}
720
701
721
702
sort .SliceStable (resultSet , func (i , j int ) bool {
0 commit comments