in internal/controller/generic_controller.go [417:443]
func (a *action[O]) validate() {
var present int
if a.updatePullBinding != nil {
present++
}
if a.noop != nil {
present++
}
if a.updatePullBindingStatus != nil {
present++
}
if a.createSecret != nil {
present++
}
if a.updateSecret != nil {
present++
}
if a.deleteSecret != nil {
present++
}
if a.updateServiceAccount != nil {
present++
}
if present > 1 {
panic("programmer error: more than one action specified in reconciliation loop")
}
}