Skip to content

Commit

Permalink
Merge pull request #84 from gardener/fix-panic-migrate-secret-update
Browse files Browse the repository at this point in the history
fix panic on failed secret update on hash migration
  • Loading branch information
MartinWeindel authored Jul 28, 2021
2 parents 96d3cea + af3352e commit 8f6d7b6
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions pkg/controller/issuer/certificate/reconciler.go
Original file line number Diff line number Diff line change
Expand Up @@ -937,12 +937,12 @@ func (r *certReconciler) migrateSpecHash(logctx logger.LogContext, obj resources
return r.failed(logctx, obj, api.StateError, fmt.Errorf("find all certificates by old hash failed: %w", err))
}

for _, obj := range objs {
if _, ok := resources.GetLabel(obj.Data(), LabelCertificateNewHashKey); !ok {
obj.SetLabels(resources.AddLabel(obj.GetLabels(), LabelCertificateNewHashKey, specNewHash))
err = obj.Update()
for _, secret := range objs {
if _, ok := resources.GetLabel(secret.Data(), LabelCertificateNewHashKey); !ok {
secret.SetLabels(resources.AddLabel(secret.GetLabels(), LabelCertificateNewHashKey, specNewHash))
err = secret.Update()
if err != nil {
return r.failed(logctx, obj, api.StateError, fmt.Errorf("updating label for certificate secret %s failed: %w", obj.ObjectName(), err))
logctx.Warnf("updating label for certificate secret %s failed: %w", secret.ObjectName(), err)
}
}
}
Expand Down

0 comments on commit 8f6d7b6

Please sign in to comment.