From 75f8eb9eb4b371e7007243733d8f33aad1a76937 Mon Sep 17 00:00:00 2001 From: Konstantin Plis Date: Sat, 21 Feb 2026 19:11:20 +0800 Subject: [PATCH] fix: ProviderConfig reconciler to filter usages by namespace Signed-off-by: Konstantin Plis --- pkg/reconciler/providerconfig/reconciler.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkg/reconciler/providerconfig/reconciler.go b/pkg/reconciler/providerconfig/reconciler.go index d2d8bf07f..551f795f8 100644 --- a/pkg/reconciler/providerconfig/reconciler.go +++ b/pkg/reconciler/providerconfig/reconciler.go @@ -178,7 +178,12 @@ func (r *Reconciler) Reconcile(ctx context.Context, req reconcile.Request) (reco matchingLabels[xpv1.LabelKeyProviderKind] = pc.GetObjectKind().GroupVersionKind().Kind } - if err := r.client.List(ctx, l, matchingLabels); err != nil { + listOpts := []client.ListOption{matchingLabels} + if pc.GetNamespace() != "" { + listOpts = append(listOpts, client.InNamespace(pc.GetNamespace())) + } + + if err := r.client.List(ctx, l, listOpts...); err != nil { log.Debug(errListPCUs, "error", err) r.record.Event(pc, event.Warning(reasonAccount, errors.Wrap(err, errListPCUs)))