Should this update the job status so that the user knows it failed? Also, shouldn't this get validated during creation of the job as well?