-
Bug
-
Resolution: Done
-
Major
-
None
To reproduce, create a QuayRegistry and have it successfully reconcile. Then restart the controller and you will get a variety of error messages related to trying to create objects that already exist:
2020-07-20T19:51:20.386-0700 INFO controllers.QuayRegistry creating object {"quayregistry": "skynet-registry/skynet", "Name": "skynet-quay-registry-managed-secret-keys", "GroupVersionKind": "/v1, Kind=Secret"}
2020-07-20T19:51:20.475-0700 ERROR controllers.QuayRegistry failed to create/update object {"quayregistry": "skynet-registry/skynet", "Name": "skynet-quay-registry-managed-secret-keys", "GroupVersionKind": "/v1, Kind=Secret", "error": "resourceVersion should not be set on objects to be created"}
github.com/go-logr/zapr.(*zapLogger).Error
/home/alec/go/pkg/mod/github.com/go-logr/zapr@v0.1.0/zapr.go:128
github.com/quay/quay-operator/controllers.(*QuayRegistryReconciler).Reconcile
/home/alec/work/quay-operator/controllers/quayregistry_controller.go:96
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler
/home/alec/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.5.0/pkg/internal/controller/controller.go:256
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem
/home/alec/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
/home/alec/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
/home/alec/go/pkg/mod/k8s.io/apimachinery@v0.17.2/pkg/util/wait/wait.go:152
k8s.io/apimachinery/pkg/util/wait.JitterUntil
/home/alec/go/pkg/mod/k8s.io/apimachinery@v0.17.2/pkg/util/wait/wait.go:153
k8s.io/apimachinery/pkg/util/wait.Until
/home/alec/go/pkg/mod/k8s.io/apimachinery@v0.17.2/pkg/util/wait/wait.go:88
2020-07-20T19:51:20.475-0700 ERROR controller-runtime.controller Reconciler error {"controller": "quayregistry", "request": "skynet-registry/skynet", "error": "resourceVersion should not be set on objects to be created"}
github.com/go-logr/zapr.(*zapLogger).Error
/home/alec/go/pkg/mod/github.com/go-logr/zapr@v0.1.0/zapr.go:128
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler
/home/alec/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
/home/alec/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
/home/alec/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
/home/alec/go/pkg/mod/k8s.io/apimachinery@v0.17.2/pkg/util/wait/wait.go:152
k8s.io/apimachinery/pkg/util/wait.JitterUntil
/home/alec/go/pkg/mod/k8s.io/apimachinery@v0.17.2/pkg/util/wait/wait.go:153
k8s.io/apimachinery/pkg/util/wait.Until
/home/alec/go/pkg/mod/k8s.io/apimachinery@v0.17.2/pkg/util/wait/wait.go:88