Skip to content

Commit b353912

Browse files
committed
Fix leader and error
1 parent a076855 commit b353912

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

internal/mode/static/provisioner/provisioner.go

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -368,14 +368,22 @@ func (p *NginxProvisioner) isUserSecret(name string) bool {
368368
}
369369

370370
func (p *NginxProvisioner) deleteSecret(ctx context.Context, secretNSName types.NamespacedName) error {
371+
if !p.isLeader() {
372+
return nil
373+
}
374+
371375
secret := &corev1.Secret{
372376
ObjectMeta: metav1.ObjectMeta{
373377
Name: secretNSName.Name,
374378
Namespace: secretNSName.Namespace,
375379
},
376380
}
377381

378-
return p.k8sClient.Delete(ctx, secret)
382+
if err := p.k8sClient.Delete(ctx, secret); err != nil && !apierrors.IsNotFound(err) {
383+
return err
384+
}
385+
386+
return nil
379387
}
380388

381389
// RegisterGateway is called by the main event handler when a Gateway API resource event occurs

0 commit comments

Comments
 (0)