use relations
don't generate if we are not in a valid state!

Don’t want to set to failed though cause it might be generating a movie
and this is an old sidekiq job that is retrying….