mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-03 19:58:17 +00:00 
			
		
		
		
	fix duplicate webhook insert operation
Signed-off-by: guoyao <1015105054@qq.com>
This commit is contained in:
		@@ -217,10 +217,11 @@ func validateValidatingWebhookConfiguration(e *admissionregistration.ValidatingW
 | 
				
			|||||||
		if opts.requireUniqueWebhookNames && len(hook.Name) > 0 {
 | 
							if opts.requireUniqueWebhookNames && len(hook.Name) > 0 {
 | 
				
			||||||
			if hookNames.Has(hook.Name) {
 | 
								if hookNames.Has(hook.Name) {
 | 
				
			||||||
				allErrors = append(allErrors, field.Duplicate(field.NewPath("webhooks").Index(i).Child("name"), hook.Name))
 | 
									allErrors = append(allErrors, field.Duplicate(field.NewPath("webhooks").Index(i).Child("name"), hook.Name))
 | 
				
			||||||
			}
 | 
								} else {
 | 
				
			||||||
				hookNames.Insert(hook.Name)
 | 
									hookNames.Insert(hook.Name)
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
	return allErrors
 | 
						return allErrors
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -248,10 +249,11 @@ func validateMutatingWebhookConfiguration(e *admissionregistration.MutatingWebho
 | 
				
			|||||||
		if opts.requireUniqueWebhookNames && len(hook.Name) > 0 {
 | 
							if opts.requireUniqueWebhookNames && len(hook.Name) > 0 {
 | 
				
			||||||
			if hookNames.Has(hook.Name) {
 | 
								if hookNames.Has(hook.Name) {
 | 
				
			||||||
				allErrors = append(allErrors, field.Duplicate(field.NewPath("webhooks").Index(i).Child("name"), hook.Name))
 | 
									allErrors = append(allErrors, field.Duplicate(field.NewPath("webhooks").Index(i).Child("name"), hook.Name))
 | 
				
			||||||
			}
 | 
								} else {
 | 
				
			||||||
				hookNames.Insert(hook.Name)
 | 
									hookNames.Insert(hook.Name)
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
	return allErrors
 | 
						return allErrors
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user