Merge pull request #20981 from madhusudancs/labelselector-error-string-fix
Auto commit by PR queue bot
This commit is contained in:
		@@ -28,7 +28,7 @@ package extensions
 | 
				
			|||||||
// func ScaleFromDeployment(deployment *Deployment) (*Scale, error) {
 | 
					// func ScaleFromDeployment(deployment *Deployment) (*Scale, error) {
 | 
				
			||||||
// 	selector, err := unversioned.LabelSelectorAsSelector(deployment.Spec.Selector)
 | 
					// 	selector, err := unversioned.LabelSelectorAsSelector(deployment.Spec.Selector)
 | 
				
			||||||
// 	if err != nil {
 | 
					// 	if err != nil {
 | 
				
			||||||
// 		return nil, fmt.Errorf("failed to convert label selector to selector: %v", err)
 | 
					// 		return nil, fmt.Errorf("invalid label selector: %v", err)
 | 
				
			||||||
// 	}
 | 
					// 	}
 | 
				
			||||||
// 	return &Scale{
 | 
					// 	return &Scale{
 | 
				
			||||||
// 		ObjectMeta: api.ObjectMeta{
 | 
					// 		ObjectMeta: api.ObjectMeta{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -312,7 +312,7 @@ func ValidateDeploymentSpec(spec *extensions.DeploymentSpec, fldPath *field.Path
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	selector, err := unversioned.LabelSelectorAsSelector(spec.Selector)
 | 
						selector, err := unversioned.LabelSelectorAsSelector(spec.Selector)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		allErrs = append(allErrs, field.Invalid(fldPath.Child("selector"), spec.Selector, "failed to convert LabelSelector to Selector."))
 | 
							allErrs = append(allErrs, field.Invalid(fldPath.Child("selector"), spec.Selector, "invalid label selector."))
 | 
				
			||||||
	} else {
 | 
						} else {
 | 
				
			||||||
		allErrs = append(allErrs, ValidatePodTemplateSpecForReplicaSet(&spec.Template, selector, spec.Replicas, fldPath.Child("template"))...)
 | 
							allErrs = append(allErrs, ValidatePodTemplateSpecForReplicaSet(&spec.Template, selector, spec.Replicas, fldPath.Child("template"))...)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
@@ -674,7 +674,7 @@ func ValidateReplicaSetSpec(spec *extensions.ReplicaSetSpec, fldPath *field.Path
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	selector, err := unversioned.LabelSelectorAsSelector(spec.Selector)
 | 
						selector, err := unversioned.LabelSelectorAsSelector(spec.Selector)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		allErrs = append(allErrs, field.Invalid(fldPath.Child("selector"), spec.Selector, "failed to convert LabelSelector to Selector."))
 | 
							allErrs = append(allErrs, field.Invalid(fldPath.Child("selector"), spec.Selector, "invalid label selector."))
 | 
				
			||||||
	} else {
 | 
						} else {
 | 
				
			||||||
		allErrs = append(allErrs, ValidatePodTemplateSpecForReplicaSet(spec.Template, selector, spec.Replicas, fldPath.Child("template"))...)
 | 
							allErrs = append(allErrs, ValidatePodTemplateSpecForReplicaSet(spec.Template, selector, spec.Replicas, fldPath.Child("template"))...)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								pkg/client/cache/listers.go
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								pkg/client/cache/listers.go
									
									
									
									
										vendored
									
									
								
							@@ -254,7 +254,7 @@ func (s *StoreToDeploymentLister) GetDeploymentsForReplicaSet(rs *extensions.Rep
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
		selector, err := unversioned.LabelSelectorAsSelector(rs.Spec.Selector)
 | 
							selector, err := unversioned.LabelSelectorAsSelector(rs.Spec.Selector)
 | 
				
			||||||
		if err != nil {
 | 
							if err != nil {
 | 
				
			||||||
			return nil, fmt.Errorf("failed to convert LabelSelector to Selector: %v", err)
 | 
								return nil, fmt.Errorf("invalid label selector: %v", err)
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		// If a deployment with a nil or empty selector creeps in, it should match nothing, not everything.
 | 
							// If a deployment with a nil or empty selector creeps in, it should match nothing, not everything.
 | 
				
			||||||
		if selector.Empty() || !selector.Matches(labels.Set(rs.Labels)) {
 | 
							if selector.Empty() || !selector.Matches(labels.Set(rs.Labels)) {
 | 
				
			||||||
@@ -329,7 +329,7 @@ func (s *StoreToReplicaSetLister) GetPodReplicaSets(pod *api.Pod) (rss []extensi
 | 
				
			|||||||
		}
 | 
							}
 | 
				
			||||||
		selector, err = unversioned.LabelSelectorAsSelector(rs.Spec.Selector)
 | 
							selector, err = unversioned.LabelSelectorAsSelector(rs.Spec.Selector)
 | 
				
			||||||
		if err != nil {
 | 
							if err != nil {
 | 
				
			||||||
			err = fmt.Errorf("failed to convert pod selector to selector: %v", err)
 | 
								err = fmt.Errorf("invalid selector: %v", err)
 | 
				
			||||||
			return
 | 
								return
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -263,7 +263,7 @@ func NewFactory(optionalClientConfig clientcmd.ClientConfig) *Factory {
 | 
				
			|||||||
			case *extensions.Deployment:
 | 
								case *extensions.Deployment:
 | 
				
			||||||
				selector, err := unversioned.LabelSelectorAsSelector(t.Spec.Selector)
 | 
									selector, err := unversioned.LabelSelectorAsSelector(t.Spec.Selector)
 | 
				
			||||||
				if err != nil {
 | 
									if err != nil {
 | 
				
			||||||
					return "", fmt.Errorf("failed to convert label selector to selector: %v", err)
 | 
										return "", fmt.Errorf("invalid label selector: %v", err)
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
				return selector.String(), nil
 | 
									return selector.String(), nil
 | 
				
			||||||
			case *extensions.ReplicaSet:
 | 
								case *extensions.ReplicaSet:
 | 
				
			||||||
@@ -505,13 +505,13 @@ func NewFactory(optionalClientConfig clientcmd.ClientConfig) *Factory {
 | 
				
			|||||||
			case *extensions.Deployment:
 | 
								case *extensions.Deployment:
 | 
				
			||||||
				selector, err := unversioned.LabelSelectorAsSelector(t.Spec.Selector)
 | 
									selector, err := unversioned.LabelSelectorAsSelector(t.Spec.Selector)
 | 
				
			||||||
				if err != nil {
 | 
									if err != nil {
 | 
				
			||||||
					return nil, fmt.Errorf("failed to convert label selector to selector: %v", err)
 | 
										return nil, fmt.Errorf("invalid label selector: %v", err)
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
				return GetFirstPod(client, t.Namespace, selector)
 | 
									return GetFirstPod(client, t.Namespace, selector)
 | 
				
			||||||
			case *extensions.Job:
 | 
								case *extensions.Job:
 | 
				
			||||||
				selector, err := unversioned.LabelSelectorAsSelector(t.Spec.Selector)
 | 
									selector, err := unversioned.LabelSelectorAsSelector(t.Spec.Selector)
 | 
				
			||||||
				if err != nil {
 | 
									if err != nil {
 | 
				
			||||||
					return nil, fmt.Errorf("failed to convert label selector to selector: %v", err)
 | 
										return nil, fmt.Errorf("invalid label selector: %v", err)
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
				return GetFirstPod(client, t.Namespace, selector)
 | 
									return GetFirstPod(client, t.Namespace, selector)
 | 
				
			||||||
			case *api.Pod:
 | 
								case *api.Pod:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -59,7 +59,7 @@ func GetOldReplicaSetsFromLists(deployment extensions.Deployment, c clientset.In
 | 
				
			|||||||
	namespace := deployment.ObjectMeta.Namespace
 | 
						namespace := deployment.ObjectMeta.Namespace
 | 
				
			||||||
	selector, err := unversioned.LabelSelectorAsSelector(deployment.Spec.Selector)
 | 
						selector, err := unversioned.LabelSelectorAsSelector(deployment.Spec.Selector)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		return nil, nil, fmt.Errorf("failed to convert LabelSelector to Selector: %v", err)
 | 
							return nil, nil, fmt.Errorf("invalid label selector: %v", err)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// 1. Find all pods whose labels match deployment.Spec.Selector
 | 
						// 1. Find all pods whose labels match deployment.Spec.Selector
 | 
				
			||||||
@@ -82,7 +82,7 @@ func GetOldReplicaSetsFromLists(deployment extensions.Deployment, c clientset.In
 | 
				
			|||||||
		for _, rs := range rsList {
 | 
							for _, rs := range rsList {
 | 
				
			||||||
			rsLabelsSelector, err := unversioned.LabelSelectorAsSelector(rs.Spec.Selector)
 | 
								rsLabelsSelector, err := unversioned.LabelSelectorAsSelector(rs.Spec.Selector)
 | 
				
			||||||
			if err != nil {
 | 
								if err != nil {
 | 
				
			||||||
				return nil, nil, fmt.Errorf("failed to convert LabelSelector to Selector: %v", err)
 | 
									return nil, nil, fmt.Errorf("invalid label selector: %v", err)
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			// Filter out replica set that has the same pod template spec as the deployment - that is the new replica set.
 | 
								// Filter out replica set that has the same pod template spec as the deployment - that is the new replica set.
 | 
				
			||||||
			if api.Semantic.DeepEqual(rs.Spec.Template, &newRSTemplate) {
 | 
								if api.Semantic.DeepEqual(rs.Spec.Template, &newRSTemplate) {
 | 
				
			||||||
@@ -123,7 +123,7 @@ func GetNewReplicaSetFromList(deployment extensions.Deployment, c clientset.Inte
 | 
				
			|||||||
	namespace := deployment.ObjectMeta.Namespace
 | 
						namespace := deployment.ObjectMeta.Namespace
 | 
				
			||||||
	selector, err := unversioned.LabelSelectorAsSelector(deployment.Spec.Selector)
 | 
						selector, err := unversioned.LabelSelectorAsSelector(deployment.Spec.Selector)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		return nil, fmt.Errorf("failed to convert LabelSelector to Selector: %v", err)
 | 
							return nil, fmt.Errorf("invalid label selector: %v", err)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	rsList, err := getRSList(namespace, api.ListOptions{LabelSelector: selector})
 | 
						rsList, err := getRSList(namespace, api.ListOptions{LabelSelector: selector})
 | 
				
			||||||
@@ -213,7 +213,7 @@ func getPodsForReplicaSets(c clientset.Interface, replicaSets []*extensions.Repl
 | 
				
			|||||||
	for _, rs := range replicaSets {
 | 
						for _, rs := range replicaSets {
 | 
				
			||||||
		selector, err := unversioned.LabelSelectorAsSelector(rs.Spec.Selector)
 | 
							selector, err := unversioned.LabelSelectorAsSelector(rs.Spec.Selector)
 | 
				
			||||||
		if err != nil {
 | 
							if err != nil {
 | 
				
			||||||
			return nil, fmt.Errorf("failed to convert LabelSelector to Selector: %v", err)
 | 
								return nil, fmt.Errorf("invalid label selector: %v", err)
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		options := api.ListOptions{LabelSelector: selector}
 | 
							options := api.ListOptions{LabelSelector: selector}
 | 
				
			||||||
		podList, err := c.Core().Pods(rs.ObjectMeta.Namespace).List(options)
 | 
							podList, err := c.Core().Pods(rs.ObjectMeta.Namespace).List(options)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user