We also need to be careful not open the issue if we aren't successful at assigning a new version. In the present form if a version does not exist in JIRA we will re-open an issue, and then throw an exception