Skip to content

Commit b636203

Browse files
kibbles-n-bytesarschles
authored andcommitted
make binding poll function clone binding (#1550)
1 parent e8e5baa commit b636203

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

pkg/controller/controller_binding.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -180,12 +180,7 @@ func (c *controller) reconcileServiceBinding(binding *v1beta1.ServiceBinding) er
180180
glog.V(6).Info(pcb.Messagef(`beginning to process resourceVersion: %v`, binding.ResourceVersion))
181181

182182
if binding.Status.AsyncOpInProgress {
183-
toUpdate, err := makeServiceBindingClone(binding)
184-
if err != nil {
185-
return err
186-
}
187-
188-
return c.pollServiceBinding(toUpdate)
183+
return c.pollServiceBinding(binding)
189184
}
190185

191186
if isServiceBindingFailed(binding) && binding.ObjectMeta.DeletionTimestamp == nil && !binding.Status.OrphanMitigationInProgress {
@@ -1236,6 +1231,11 @@ func (c *controller) pollServiceBinding(binding *v1beta1.ServiceBinding) error {
12361231

12371232
glog.V(4).Infof(pcb.Message("Processing"))
12381233

1234+
binding, err := makeServiceBindingClone(binding)
1235+
if err != nil {
1236+
return err
1237+
}
1238+
12391239
instance, err := c.instanceLister.ServiceInstances(binding.Namespace).Get(binding.Spec.ServiceInstanceRef.Name)
12401240
if err != nil {
12411241
return fmt.Errorf("could not get instance for ServiceBinding %v/%v", binding.Namespace, binding.Name)

0 commit comments

Comments
 (0)