We are using Hangfire & HangFire.SqlServer 1.6.5 and encountered an interesting bug/feature that caused us some trouble since last change in Daylight Saving Time.
Our hangfire events come from user input and are stored in UTC times based on their localization. Most events are on a daily basis with CronTime (0 1 * * *), after Daylight Saving Time changed these events were all updated to (0 2 * * *) by using the following method:
RecurringJob.AddOrUpdate(<id>, () => <method>, <crontime>);
We expected the event would not run till the next occurence of (0 2 * * *), but unfortunately these events were all triggered immediately after the crontime was updated. Do events always trigger when crontimes get updated and how could we disable this functionality?