I recently moved Cirrus from one server to another, while simultaneously upgrading to version 4. I created new scheduled jobs identical to my old ones and had the problem I'm about to describe. I then copied the old job files to the new server, deactivated the newly created ones and activated the copied ones. This yielded the same results. Here's what happens.
I have a nightly job that downloads running and startup configs from all devices and keeps a copy if there has been a change. This job takes a few minutes to run
Roughly 9 hours later, I have another job that runs a Config Change Report and emails it to me. The problem is that most of the lines say either "No Configs" or "No configs to Compare".
I have checked the job logs for both jobs and both appear to be working normally, except that the Config Change Report only takes about 6 seconds to run - presumably because it doesn't see any configs to compare.