@@ -18,6 +18,7 @@ package directimagestreammigration
18
18
19
19
import (
20
20
"context"
21
+ "time"
21
22
22
23
"github.com/konveyor/controller/pkg/logging"
23
24
migapi "github.com/konveyor/mig-controller/pkg/apis/migration/v1alpha1"
@@ -111,7 +112,7 @@ func (r *ReconcileDirectImageStreamMigration) Reconcile(request reconcile.Reques
111
112
return reconcile.Result {}, nil
112
113
}
113
114
// Error reading the object - requeue the request.
114
- return reconcile.Result {}, err
115
+ return reconcile.Result {Requeue : true }, err
115
116
}
116
117
117
118
// Completed.
@@ -129,8 +130,11 @@ func (r *ReconcileDirectImageStreamMigration) Reconcile(request reconcile.Reques
129
130
return reconcile.Result {Requeue : true }, nil
130
131
}
131
132
133
+ // Default to PollReQ, can be overridden by r.migrate phase-specific ReQ interval
134
+ requeueAfter := time .Duration (PollReQ )
135
+
132
136
if ! imageStreamMigration .Status .HasBlockerCondition () {
133
- _ , err = r .migrate (imageStreamMigration )
137
+ requeueAfter , err = r .migrate (imageStreamMigration )
134
138
if err != nil {
135
139
log .Trace (err )
136
140
return reconcile.Result {Requeue : true }, nil
@@ -154,6 +158,10 @@ func (r *ReconcileDirectImageStreamMigration) Reconcile(request reconcile.Reques
154
158
return reconcile.Result {Requeue : true }, nil
155
159
}
156
160
157
- // Done
161
+ // Requeue
162
+ if requeueAfter > 0 {
163
+ return reconcile.Result {RequeueAfter : requeueAfter }, nil
164
+ }
165
+
158
166
return reconcile.Result {}, nil
159
167
}
0 commit comments