Due to the fact that bart only looks for N days (default 7) into future from last check time an outage of more then N days will result in bart never recovers.
Bart should loop until "end_time" > "now" adding N days every loop to ensure that it will not stop reporting due to log outage.