Made rescue more specific so we still see full stack trace for other errors
handle file upload errors with terminating