File tree Expand file tree Collapse file tree 1 file changed +21
-0
lines changed
pkg/controller/operators/catalog Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -511,13 +511,34 @@ func (o *Operator) syncResolvingNamespace(obj interface{}) error {
511
511
return fmt .Errorf ("casting Namespace failed" )
512
512
}
513
513
namespace := ns .GetName ()
514
+
514
515
logger := o .Log .WithFields (logrus.Fields {
515
516
"namespace" : namespace ,
516
517
})
518
+
517
519
// get the set of sources that should be used for resolution and best-effort get their connections working
518
520
logger .Debug ("resolving sources" )
519
521
resolverSources := o .ensureResolverSources (logger , namespace )
520
522
523
+ logger .Debug ("checking if subscriptions need update" )
524
+
525
+ subs , err := o .lister .OperatorsV1alpha1 ().SubscriptionLister ().Subscriptions (namespace ).List (labels .Everything ())
526
+ if err != nil {
527
+ logger .WithError (err ).Debug ("couldn't list subscriptions" )
528
+ return err
529
+ }
530
+
531
+ shouldUpdate := false
532
+ for _ , sub := range subs {
533
+ if ! o .nothingToUpdate (logger , sub ) {
534
+ shouldUpdate = true
535
+ break
536
+ }
537
+ }
538
+ if ! shouldUpdate {
539
+ logger .Debug ("all subscriptions up to date" )
540
+ }
541
+
521
542
logger .Debug ("resolving subscriptions in namespace" )
522
543
523
544
// resolve a set of steps to apply to a cluster, a set of subscriptions to create/update, and any errors
You can’t perform that action at this time.
0 commit comments