File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed 
internal/mode/static/provisioner Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -368,14 +368,22 @@ func (p *NginxProvisioner) isUserSecret(name string) bool {
368368}
369369
370370func  (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 
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments