Skip to content

Commit 7586e14

Browse files
authored
fix: Set service status in status initially too (#85)
1 parent 4095c55 commit 7586e14

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

internal/controller/function_controller.go

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,7 @@ func (r *FunctionReconciler) handleMiddlewareUpdate(ctx context.Context, functio
219219
return fmt.Errorf("failed to describe function to get image details: %w", err)
220220
}
221221
function.Status.Deployment.Image = functionDescribe.Image
222+
markServiceStatus(functionDescribe.Ready, function)
222223

223224
isMiddlewareUpdateEnabled, source, err := r.isMiddlewareUpdateEnabled(ctx, function)
224225
if err != nil {
@@ -285,19 +286,22 @@ func (r *FunctionReconciler) handleMiddlewareUpdate(ctx context.Context, functio
285286
}
286287
function.Status.Deployment.Image = functionDescribe.Image
287288
function.Status.Middleware.Current = functionDescribe.Middleware.Version
289+
markServiceStatus(functionDescribe.Ready, function)
288290

289291
function.MarkDeployReady()
290292

291-
switch functionDescribe.Ready {
293+
return nil
294+
}
295+
296+
func markServiceStatus(ready string, function *v1alpha1.Function) {
297+
switch strings.ToLower(ready) {
292298
case "true":
293299
function.MarkServiceReady()
294300
case "false":
295301
function.MarkServiceNotReady("ServiceNotReady", "Underlying service is not ready")
296302
default:
297303
function.MarkServiceNotReady("ServiceReadyUnknown", "Underlying service readiness is unknown")
298304
}
299-
300-
return nil
301305
}
302306

303307
func (r *FunctionReconciler) setupPipelineRBAC(ctx context.Context, function *v1alpha1.Function) error {

0 commit comments

Comments
 (0)