I have a driver that needs to reauthenticate with a service every 60 days, and the schedule isn't being set up properly. I wrote a quick driver to test this out (give it the capability "initialize" so you get a button):
void initialize() {
runIn(x, runLater)
}
void runLater() {
}
The issue is that not all values of "x" work properly. I verified that it works properly through 15 days (x=1296000) and that it doesn't work at 60 days (x=5184000). I wasn't able to figure out exactly at what point it breaks. Platform version 2.3.4.133.
I tested by clicking initialize, then refresh the device page and look at when the schedule is supposed to run.
Can someone please take a look?