I don't understand why this is possible, but I'm quite convinced it's what happened, because I was manually adding and removing tasks from scheduled-tasks.conf on Izzy's server and observing her failing to do .remindme DMs.
Note that RepeatType.Daily is different from a RepeatType.Relative of 1 day/24 hours/etc.
My only guess as to a root cause is that this .AddDays(1) loop somehow became an infinite loop because datetimes are evil:
|
while (job.ExecuteAt <= DateTimeHelper.UtcNow) job.ExecuteAt.AddDays(1); |
but I couldn't reproduce this with the specific datetime on one of the jobs that appeared to have this issue.