Fixed issue with DST changes causing schedule time-of-day to change
I’m having trouble finding some old records, but I think it worked for first year, switching into DST, and I guess that would be Spring 2025. It didn’t Fall 2025:
Above is Fall 2025 post. In Spring 2026 it worked in 2.2.0.3_stable_2026-01-06, however 2.2.0.103_canary_2026-01-08 failed. I was only 95% sure I didn’t help, which makes me happy in a way to have some better confirmation it’s gone bad.
Maybe it’s random? IDK. I do see some other issues that nobody else is seeing.
EDIT 1:
DST here is Sun Mar 8 at 2 AM. Here are job logs from the day before and then:
Start 2026-03-07 08:20:00
End 2026-03-07 08:25:03
Start 2026-03-08 09:20:04
End 2026-03-08 09:31:55
Job profiling log shows:
2026-03-07 08:35:51 -05 - [Information-Duplicati.Library.Main.Controller-CompletedOperation]: The operation Backup has completed
2026-03-08 09:20:20 -04 - [Information-Duplicati.Library.Main.Controller-StartingOperation]: The operation Backup has started
This is the last server start I can find in the server profiling log. TZ is US Eastern.
2026-02-13 08:27:20 -05 - [Information-Duplicati.Server.Program-ServerStarted]: Server has started and is listening on *, port 8103
So while I can’t positively say I didn’t reschedule it manually, I don’t think I did it…
EDIT 2:
https://github.com/duplicati/duplicati/blob/master/Duplicati/UnitTest/TimeZoneHelperTests.cs was done in original fix, yet misses this somehow. Odd.