Merge pull request #2942 from helen-frank/fix/namespace_sync_controller-buildWorks
need return after ch <-
This commit is contained in:
commit
941637e805
|
@ -119,18 +119,21 @@ func (c *Controller) buildWorks(namespace *corev1.Namespace, clusters []clusterv
|
||||||
if err != nil {
|
if err != nil {
|
||||||
klog.Errorf("Failed to apply overrides for %s/%s/%s, err is: %v", clonedNamespaced.GetKind(), clonedNamespaced.GetNamespace(), clonedNamespaced.GetName(), err)
|
klog.Errorf("Failed to apply overrides for %s/%s/%s, err is: %v", clonedNamespaced.GetKind(), clonedNamespaced.GetNamespace(), clonedNamespaced.GetName(), err)
|
||||||
ch <- fmt.Errorf("sync namespace(%s) to cluster(%s) failed due to: %v", clonedNamespaced.GetName(), cluster.GetName(), err)
|
ch <- fmt.Errorf("sync namespace(%s) to cluster(%s) failed due to: %v", clonedNamespaced.GetName(), cluster.GetName(), err)
|
||||||
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
annotations, err := binding.RecordAppliedOverrides(cops, nil, nil)
|
annotations, err := binding.RecordAppliedOverrides(cops, nil, nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
klog.Errorf("failed to record appliedOverrides, Error: %v", err)
|
klog.Errorf("failed to record appliedOverrides, Error: %v", err)
|
||||||
ch <- fmt.Errorf("sync namespace(%s) to cluster(%s) failed due to: %v", clonedNamespaced.GetName(), cluster.GetName(), err)
|
ch <- fmt.Errorf("sync namespace(%s) to cluster(%s) failed due to: %v", clonedNamespaced.GetName(), cluster.GetName(), err)
|
||||||
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
workNamespace, err := names.GenerateExecutionSpaceName(cluster.Name)
|
workNamespace, err := names.GenerateExecutionSpaceName(cluster.Name)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
klog.Errorf("Failed to generate execution space name for member cluster %s, err is %v", cluster.Name, err)
|
klog.Errorf("Failed to generate execution space name for member cluster %s, err is %v", cluster.Name, err)
|
||||||
ch <- fmt.Errorf("sync namespace(%s) to cluster(%s) failed due to: %v", clonedNamespaced.GetName(), cluster.GetName(), err)
|
ch <- fmt.Errorf("sync namespace(%s) to cluster(%s) failed due to: %v", clonedNamespaced.GetName(), cluster.GetName(), err)
|
||||||
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
workName := names.GenerateWorkName(namespaceObj.GetKind(), namespaceObj.GetName(), namespaceObj.GetNamespace())
|
workName := names.GenerateWorkName(namespaceObj.GetKind(), namespaceObj.GetName(), namespaceObj.GetNamespace())
|
||||||
|
@ -149,6 +152,7 @@ func (c *Controller) buildWorks(namespace *corev1.Namespace, clusters []clusterv
|
||||||
|
|
||||||
if err = helper.CreateOrUpdateWork(c.Client, objectMeta, clonedNamespaced); err != nil {
|
if err = helper.CreateOrUpdateWork(c.Client, objectMeta, clonedNamespaced); err != nil {
|
||||||
ch <- fmt.Errorf("sync namespace(%s) to cluster(%s) failed due to: %v", clonedNamespaced.GetName(), cluster.GetName(), err)
|
ch <- fmt.Errorf("sync namespace(%s) to cluster(%s) failed due to: %v", clonedNamespaced.GetName(), cluster.GetName(), err)
|
||||||
|
return
|
||||||
}
|
}
|
||||||
ch <- nil
|
ch <- nil
|
||||||
}(&clusters[i], errChan)
|
}(&clusters[i], errChan)
|
||||||
|
|
Loading…
Reference in New Issue