From 6d822cf309664145c95792d3754f50c2990355b4 Mon Sep 17 00:00:00 2001 From: Luis Pater Date: Wed, 8 Oct 2025 19:43:42 +0800 Subject: [PATCH] fix(access): rebuild providers for specific AccessProviderTypeConfigAPIKey changes - Added logic to force rebuild when provider type matches `AccessProviderTypeConfigAPIKey`. --- internal/access/reconcile.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/access/reconcile.go b/internal/access/reconcile.go index a1f153aa..267d2fe0 100644 --- a/internal/access/reconcile.go +++ b/internal/access/reconcile.go @@ -51,9 +51,10 @@ func ReconcileProviders(oldCfg, newCfg *config.Config, existing []sdkaccess.Prov continue } + forceRebuild := strings.EqualFold(strings.TrimSpace(providerCfg.Type), sdkConfig.AccessProviderTypeConfigAPIKey) if oldCfgProvider, ok := oldCfgMap[key]; ok { isAliased := oldCfgProvider == providerCfg - if !isAliased && providerConfigEqual(oldCfgProvider, providerCfg) { + if !forceRebuild && !isAliased && providerConfigEqual(oldCfgProvider, providerCfg) { if existingProvider, okExisting := existingMap[key]; okExisting { result = append(result, existingProvider) finalIDs[key] = struct{}{}