Currently, if a user has to retry a approving a release (e.g. because the job-server request failed), then because we've already set the state to APPROVED before attempting the upload, airlock blows up, an the request is effectively blocked
We should only set status to APPROVED it its not already APPROVED, to avoid this blockage.
Currently, if a user has to retry a approving a release (e.g. because the job-server request failed), then because we've already set the state to APPROVED before attempting the upload, airlock blows up, an the request is effectively blocked
We should only set status to APPROVED it its not already APPROVED, to avoid this blockage.