Only dump the role table if we need to.

More checking for errors from Schedules Direct.