please do `return job.Error(err)`