Merge pull request #4231 from maelvls/fix-concurrent-read-write
Data race: fix concurrent read and write of secret annotations and certificaterequests
This commit is contained in:
commit
ceb9fdf6ac
@ -53,6 +53,7 @@ func (c *Controller) Sync(ctx context.Context, cr *cmapi.CertificateRequest) (er
|
||||
}
|
||||
|
||||
// Update the CertificateRequest approved condition to true.
|
||||
cr = cr.DeepCopy()
|
||||
apiutil.SetCertificateRequestCondition(cr,
|
||||
cmapi.CertificateRequestConditionApproved,
|
||||
cmmeta.ConditionTrue,
|
||||
|
||||
@ -102,6 +102,7 @@ func (s *SecretsManager) UpdateData(ctx context.Context, crt *cmapi.Certificate,
|
||||
secret.OwnerReferences = []metav1.OwnerReference{*metav1.NewControllerRef(crt, certificateGvk)}
|
||||
}
|
||||
|
||||
secret = secret.DeepCopy()
|
||||
err = s.setValues(crt, secret, data)
|
||||
if err != nil {
|
||||
return err
|
||||
|
||||
Loading…
Reference in New Issue
Block a user