Accessing Jira onDemand with Python

import jira.client
from jira.client import JIRA

options = {'server': 'https://address.atlassian.net'}
jira = JIRA(options)    
authed_jira = JIRA(basic_auth=('username', 'password'))

Hi,

I am trying to connect to my ondemand version of Jira using Python. I was abe to get requests module working, but it can't fully satisfy my needs. I tried the Jira Python module wih the cde written above, but all i get in return is this:

requests.exceptions.ConnectionError: HTTPConnectionPool(host='localhost', port=2990): Max retries exceeded with url: /jira/rest/api/2/serverInfo (Caused by <class 'socket.error'>: [Errno 10061] No connection could be made because the target machine actively refused it)

The "Accept remote API calls" option is enabled in Jira Configuration. Could someone help with this please?

3 answers

1 accepted

5 votes
Answer accepted

I think that the problem is that you construct JIRA twice - once with url and once with auth, so the authed_jira is actually a JIRA instance pointing to http://localhost:2990/using basic auth.

You need to pass both the options containng the server addess and the basic_auth parameter

import jira.client
from jira.client import JIRA
 
options = {'server': 'https://address.atlassian.net'}
jira = JIRA(options, basic_auth=('username', 'password'))

yes, that worked! Cheers:)

yep, that worked! Cheers:)

I have same problem...
can't work ?  This is so simple thing, but .....
I'm crying.....

import jira.client
from jira.client import JIRA 
options = {'server': 'http://192.168.1.99:8080'}
jira = JIRA(options, basic_auth=('myname', 'mypassword'))

 

#----[error]------------

Traceback (most recent call last):
File "C:/Python/Python35_Workspace/python_jira01.py", line 4, in <module>
jira = JIRA(options, basic_auth=('myname', 'mypassword'))
File "C:\Python\Python35\lib\site-packages\jira\client.py", line 310, in __init__
si = self.server_info()
File "C:\Python\Python35\lib\site-packages\jira\client.py", line 1764, in server_info
j = self._get_json('serverInfo')

Suggest an answer

Log in or Sign up to answer
Community showcase
Posted 8 hours ago in United States

Atlassian acquires AgileCraft

         Good Day, Bad bad traffic, not sure why!!!! 1/2 hour commute took me 2 hours today 🤯 What helped me is that I kept browsing LinkedIn until...

32 views 1 0
View post

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you