I am (very happily) using the JIRA Python package to access our JIRA, and, have found what looks like an error.
When I access the JIRA server, and have an error (user not in the developer role for that project, or new issue is missing required fields) the package crashes on pulling the error messages.
if isinstance(errorMessages, (list, tuple)):
error = errorMessages[0]
else:
error = errorMessages
...this code blows up on the 2nd line, as errorMessages[] is empty. This is in the raise_on_error def in exceptions.