Skip to content

Commit d3736f2

Browse files
committed
Fix returning non-empty reconcile result and error
1 parent 5d62dd5 commit d3736f2

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

controllers/openstackcluster_controller.go

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,12 @@ func (r *OpenStackClusterReconciler) Reconcile(ctx context.Context, req ctrl.Req
125125
}
126126

127127
// Handle non-deleted clusters
128-
return reconcileNormal(scope, cluster, openStackCluster)
128+
result, err := reconcileNormal(scope, cluster, openStackCluster)
129+
if err != nil {
130+
return reconcile.Result{}, err
131+
}
132+
133+
return result, nil
129134
}
130135

131136
func (r *OpenStackClusterReconciler) reconcileDelete(ctx context.Context, scope scope.Scope, cluster *clusterv1.Cluster, openStackCluster *infrav1.OpenStackCluster) (ctrl.Result, error) {
@@ -297,8 +302,11 @@ func reconcileNormal(scope scope.Scope, cluster *clusterv1.Cluster, openStackClu
297302
}
298303

299304
result, err := reconcileBastion(scope, cluster, openStackCluster)
300-
if err != nil || !reflect.DeepEqual(result, reconcile.Result{}) {
301-
return result, err
305+
if err != nil {
306+
return reconcile.Result{}, err
307+
}
308+
if !reflect.DeepEqual(result, reconcile.Result{}) {
309+
return result, nil
302310
}
303311

304312
availabilityZones, err := computeService.GetAvailabilityZones()

0 commit comments

Comments
 (0)