Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,363,077
Community Members
 
Community Events
168
Community Groups

Error: data was not an array when updating customfield and components Python

Edited

Here is my python code to create a ticket in Jira:

#Extract values from Excel sheet

Components = getCellValue(ws, 12, 2)
TestLevel = [getCellValue(ws, 14, 2)]

issue_dict = {
'components': {'FIELD': Components},
'customfield_10301': {'value': TestLevel}
}

new_issue = jira.create_issue(fields=issue_dict)

"errors":{"components":"data was not an array","TestLevel":"data was not an array"}

 

I am unable to figure out the reason behind this above error. 

Did anyone face such issue?

 

2 answers

1 accepted

1 vote
Answer accepted

I found following worked with Python when updating the components:

issue.update(notify=False,update={"components": [{"add": {"name": str(NAME),}}],},)

Where NAME is the component name wisheds to be updated

1 vote
Dario B Atlassian Team Mar 11, 2020

Hello @santoshamoghavarsh.reddy ,

Welcome to the Atlassian Community.

I might not be the best person to answer this question but, reading the error message, it looks like you should pass an array of objects instead of a single value:

Example:

'customfield_10060': [{'value': 'Customer'}]

 

For further details on this, you may want to review below threads:

 

 

Finally, for the future, please notice that the best places to get help on development related questions are the ones listed in https://developer.atlassian.com/resources. 

Specifically:

 

Cheers,
Dario

Suggest an answer

Log in or Sign up to answer