layer1: fix buildermgr namespace dedup step 4

This commit is contained in:
Naeel
2026-04-26 09:34:46 +03:00
parent 6102b277c8
commit 56a499a59f
4 changed files with 39 additions and 4 deletions
+2 -2
View File
@@ -333,9 +333,9 @@ func setInitialBuildStatus(ctx context.Context, fissionClient versioned.Interfac
}
// AddNamespace dynamically registers a new namespace in packageWatcher.
// Creates per-NS Package and Pod informers. Safe to call repeatedly.
// Creates per-NS Package and Pod informers. Safe to call repeatedly — deduplicates via local informer maps.
func (pkgw *packageWatcher) AddNamespace(ctx context.Context, ns string, mgr manager.Interface) {
if !pkgw.nsResolver.AddNamespace(ns) {
if _, exists := pkgw.pkgInformer[ns]; exists {
return // already registered
}
pkgw.logger.Info("buildermgr.pkgWatcher.AddNamespace: setting up informers", zap.String("namespace", ns))