Is this really the desired behaviour?

IMO, each edition should be treated as a separate job, and if one fails, the rest should still go through.