This repository was archived by the owner on Jun 10, 2026. It is now read-only.
Description We shouldn't error out on an existing namespace. Instead, we should:
Skip namespace creation or update if the ownerref does not match the expected value
-OR-
Continue with appropriate updates when the ownerref does match the expected value
2021-02-03T22:10:44.098Z ERROR controller-runtime.controller Reconciler error {" controller" : " tanzunamespace" , " request" : " /namespace-30" , " error" : " namespaces \" namespace-30\" already exists" }
github.com/go-logr/zapr.(* zapLogger).Error
/Users/sdustin/go/pkg/mod/github.com/go-logr/zapr@v0.1.0/zapr.go:128
sigs.k8s.io/controller-runtime/pkg/internal/controller.(* Controller).reconcileHandler
/Users/sdustin/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.5.0/pkg/internal/controller/controller.go:258
sigs.k8s.io/controller-runtime/pkg/internal/controller.(* Controller).processNextWorkItem
/Users/sdustin/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.5.0/pkg/internal/controller/controller.go:232
sigs.k8s.io/controller-runtime/pkg/internal/controller.(* Controller).worker
/Users/sdustin/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.5.0/pkg/internal/controller/controller.go:211
k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1
/Users/sdustin/go/pkg/mod/k8s.io/apimachinery@v0.17.2/pkg/util/wait/wait.go:152
k8s.io/apimachinery/pkg/util/wait.JitterUntil
/Users/sdustin/go/pkg/mod/k8s.io/apimachinery@v0.17.2/pkg/util/wait/wait.go:153
k8s.io/apimachinery/pkg/util/wait.Until
/Users/sdustin/go/pkg/mod/k8s.io/apimachinery@v0.17.2/pkg/util/wait/wait.go:88 Reactions are currently unavailable
We shouldn't error out on an existing namespace. Instead, we should:
-OR-
2021-02-03T22:10:44.098Z ERROR controller-runtime.controller Reconciler error {"controller": "tanzunamespace", "request": "/namespace-30", "error": "namespaces \"namespace-30\" already exists"} github.com/go-logr/zapr.(*zapLogger).Error /Users/sdustin/go/pkg/mod/github.com/go-logr/zapr@v0.1.0/zapr.go:128 sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler /Users/sdustin/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.5.0/pkg/internal/controller/controller.go:258 sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem /Users/sdustin/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.5.0/pkg/internal/controller/controller.go:232 sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).worker /Users/sdustin/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.5.0/pkg/internal/controller/controller.go:211 k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1 /Users/sdustin/go/pkg/mod/k8s.io/apimachinery@v0.17.2/pkg/util/wait/wait.go:152 k8s.io/apimachinery/pkg/util/wait.JitterUntil /Users/sdustin/go/pkg/mod/k8s.io/apimachinery@v0.17.2/pkg/util/wait/wait.go:153 k8s.io/apimachinery/pkg/util/wait.Until /Users/sdustin/go/pkg/mod/k8s.io/apimachinery@v0.17.2/pkg/util/wait/wait.go:88