I had the problem occur again today on the automatic MythTV run, and was able to recreate the problem on a manual run. I captured the data file dowloaded from SD on the manual run. It shows:
<xtvd from='2015-07-22T00:00:00Z' to='2015-08-08T00:00:00Z' ...
However, Myth reports:
Last mythfilldatabase run started on 2015-07-24 12:01:10 and ended on 2015-07-24 12:01:10. mythfilldatabase ran, but did not insert any new data into the Guide for 2 of 2 sources. This can indicate a potential grabber failure.
There's guide data until 2015-08-05 20:00 (12 days).
If I run the following command against the data file:
grep '^<schedule program' sd.data | grep -o '2015-0.-..T..' | sort | uniq -c
This shows me the number of programs in the schedule by hour and these are the last few lines of output:
So, the schedule data only goes up to 2015-08-06 00:00Z rather than 2015-08-08 00:00Z as shown in the xtvd tag.
I'll retain the downloaded data file in case it will be useful for any debugging.