Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
Celebration

Earn badges and make progress

You're on your way to the next level! Join the Kudos program to earn points and save your progress.

Deleted user Avatar
Deleted user

Level 1: Seed

25 / 150 points

Next: Root

Avatar

1 badge earned

Collect

Participate in fun challenges

Challenges come and go, but your rewards stay with you. Do more to earn more!

Challenges
Coins

Gift kudos to your peers

What goes around comes around! Share the love by gifting kudos to your peers.

Recognition
Ribbon

Rise up in the ranks

Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!

Leaderboard

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,551,754
Community Members
 
Community Events
184
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

2 votes
Dario B
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
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

Hi @Dario B Your answer helped me. Thank you

Suggest an answer

Log in or Sign up to answer