Steps to reproduce:
1. Remove the series entry from the database for a scheduled recording.
The iCalendar feed on the agent that is set to record the event will not be generated (an IllegalStateException is thrown). As a result, no recordings are being recorded.
Only the invalid recording will be skipped, the rest should be recorded
This is changing the current behaviour of recording calendars. If one entry fails to be added, the calendar will be rendered with the remaining entries instead of failing completely.
Merged into 1.4.x with rev 15695.