Skip to content

Commit 184d988

Browse files
Avoid liveness check seg-fault in 'New' state (#6597)
1 parent 7292d8d commit 184d988

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

pkg/ruler/ruler.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -586,6 +586,9 @@ func ownsRuleGroupOrDisable(g *rulespb.RuleGroupDesc, disabledRuleGroups validat
586586
}
587587

588588
func (r *Ruler) LivenessCheck(_ context.Context, request *LivenessCheckRequest) (*LivenessCheckResponse, error) {
589+
if r.lifecycler.ServiceContext() == nil {
590+
return nil, errors.New("ruler is not yet ready")
591+
}
589592
if r.lifecycler.ServiceContext().Err() != nil || r.subservices.IsStopped() {
590593
return nil, errors.New("ruler's context is canceled and might be stopping soon")
591594
}

0 commit comments

Comments
 (0)