in pkg/controller/liveness/liveness.go [301:318]
func (hc *HealthCheck) checkMcrtQueueHealth() error {
hc.mutex.RLock()
defer hc.mutex.RUnlock()
if !hc.prevSuccessSync.mcrtScheduled {
return nil
}
now := time.Now()
lastMcrtResync := hc.lastActivity[McrtResyncProcess]
if lastMcrtResync.Before(hc.prevSuccessSync.runTime) {
return fmt.Errorf(
"previous synchronizeAll added ManagedCertificate objects to queue %s "+
"ago, while last processed ManagedCertificate %s ago, %s before",
now.Sub(hc.prevSuccessSync.runTime),
now.Sub(lastMcrtResync),
hc.prevSuccessSync.runTime.Sub(lastMcrtResync))
}
return nil
}