mirror of
https://github.com/kyverno/kyverno.git
synced 2025-04-18 02:06:52 +00:00
fix: ur is nil in ur controller (#3986)
Signed-off-by: Charles-Edouard Brétéché <charled.breteche@gmail.com>
This commit is contained in:
parent
8175fc15c9
commit
5340c5608c
1 changed files with 6 additions and 1 deletions
|
@ -289,9 +289,10 @@ func (c *controller) processUR(ur *kyvernov1beta1.UpdateRequest) error {
|
|||
}
|
||||
|
||||
func (c *controller) acquireUR(ur *kyvernov1beta1.UpdateRequest) (*kyvernov1beta1.UpdateRequest, bool, error) {
|
||||
name := ur.GetName()
|
||||
err := retry.RetryOnConflict(common.DefaultRetry, func() error {
|
||||
var err error
|
||||
ur, err = c.urLister.Get(ur.GetName())
|
||||
ur, err = c.urLister.Get(name)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
@ -303,6 +304,10 @@ func (c *controller) acquireUR(ur *kyvernov1beta1.UpdateRequest) (*kyvernov1beta
|
|||
ur, err = c.kyvernoClient.KyvernoV1beta1().UpdateRequests(config.KyvernoNamespace()).UpdateStatus(context.TODO(), ur, metav1.UpdateOptions{})
|
||||
return err
|
||||
})
|
||||
if err != nil {
|
||||
logger.Error(err, "failed to acquire ur", "name", name, "ur", ur)
|
||||
return nil, false, err
|
||||
}
|
||||
return ur, ur.Status.Handler == config.KyvernoPodName(), err
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue