Add Attachment to JIRA using JIRA Python

Rohan Monteiro January 30, 2014

Im using jira python to add an attachment to the issue as below

from jira.client import JIRA

options = {

'server': 'our_server'

}

jira = JIRA(options=options,basic_auth=('u_name', 'pswrd'))

issue = jira.issue('issue_id')

file=open('/Desktop/test.xlsx','rb')

attachement_object=jira.add_attachment(issue,file)

file.close()


However Im seeing a 405. I am able to authenticate and get issues, create issues. However adding an attachment is not working

1 answer

0 votes
Rohan Monteiro January 30, 2014

Wondering if this is due to protection against XSRF attacks
In order to protect against XSRF attacks, because this method accepts multipart/form-data, it has XSRF protection on it. This means you must submit a header of X-Atlassian-Token: nocheck with the request, otherwise it will be blocked.

Sergey Danilov RU June 4, 2018

was this ever actioned? 

Since we are already using python-jira it should add all the neccessary headers on its own, otherwise why would I need it?

Suggest an answer

Log in or Sign up to answer