From 79d63f69226acfbaef2458af4c419aef45298be4 Mon Sep 17 00:00:00 2001 From: Vlad Fratila Date: Mon, 12 Feb 2024 23:15:37 +0200 Subject: [PATCH] Add context to handler func Adding context to handler func. The signature of `MapFunc` changed in `controller-runtime` to allow context to be passed in all handler funcs[1] [1] https://github.com/kubernetes-sigs/controller-runtime/commit/2464a9d7af4911c6bf6e0baaaf8dc0ab08c7452c --- .../testdata/external-indexed-field/controller.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/book/src/reference/watching-resources/testdata/external-indexed-field/controller.go b/docs/book/src/reference/watching-resources/testdata/external-indexed-field/controller.go index fba384f035..a2ad8cb3c6 100644 --- a/docs/book/src/reference/watching-resources/testdata/external-indexed-field/controller.go +++ b/docs/book/src/reference/watching-resources/testdata/external-indexed-field/controller.go @@ -184,13 +184,13 @@ func (r *ConfigDeploymentReconciler) SetupWithManager(mgr ctrl.Manager) error { we just need to loop through the list and create a reconcile request for each one. If an error occurs fetching the list, or no `ConfigDeployments` are found, then no reconcile requests will be returned. */ -func (r *ConfigDeploymentReconciler) findObjectsForConfigMap(configMap client.Object) []reconcile.Request { +func (r *ConfigDeploymentReconciler) findObjectsForConfigMap(ctx context.Context, configMap client.Object) []reconcile.Request { attachedConfigDeployments := &appsv1.ConfigDeploymentList{} listOps := &client.ListOptions{ FieldSelector: fields.OneTermEqualSelector(configMapField, configMap.GetName()), Namespace: configMap.GetNamespace(), } - err := r.List(context.TODO(), attachedConfigDeployments, listOps) + err := r.List(ctx, attachedConfigDeployments, listOps) if err != nil { return []reconcile.Request{} } @@ -205,4 +205,4 @@ func (r *ConfigDeploymentReconciler) findObjectsForConfigMap(configMap client.Ob } } return requests -} \ No newline at end of file +}