Hi Everyone,
First post here so apologies for any errors.
I’m trying to automate assigning tickets using Python. The assignment is under a “different screen” where you have to click a button on the initial ticket and assign the user and the reason (required dropdown box).
I can connect to the ticket and get the custom fields. But when I try to update either of the fields I get the following error:
response text = {“errorMessages”:,“errors”:{“customfield_10472”:“Field ‘customfield_10472’ cannot be set. It is not on the appropriate screen, or unknown.”}}
Here are some of the codes I already tried:
issue.update(fields={‘customfield_10472’:{‘name’:‘userid’}})
issue.update(fields={‘customfield_10472’:[{‘name’:‘userid’}]})
issue.update(fields={‘customfield_10472’:{‘Value’:‘userid’}})
issue.update(fields={‘customfield_10472’:{‘value’:‘userid’}})
issue.update(fields={‘customfield_10472’:{‘assignee’:‘userid’}})
Here is my REST API result for the fields I’m trying to change:
“fields”: {
“customfield_10401”: {
“self”: “https://jirasd.prd.company.net/rest/api/2/customFieldOption/11300”,
“value”: “Initial Assignment”,
“id”: “11300”
},
customfield_10472": null
}
Thank you everyone in advance.
Welcome to the Developer Community, @gutihz14. There are two possible scenarios I can think of why this fails with the said error:
- It is possible that the issue you are trying to modify is already closed or in a state where you do not allow it to be edited. This can be checked in the workflow scheme being used; the property
jira.issue.editable
might be set to false for a workflow step
- The custom field is not associated with a screen. You can check this in Field configuration.
Hope this helps.
Ian
Thank you Ian.
I know I can modify it and it is not a permission issue because I can modify it and assign someone manually from the page.
How do I check the Field Configuration? I have a feeling this is the case. As I mentioned before, I have to click on “Move to incident” and a different “window” shows up. I attached a screen shot of the window that pops up.
Thanks,
-Guti
To go to Field Configurations:
- Hit
gg
or .
- A dialog box will show up, type Field Configurations
- Click Configure for the configuration you are using
- Search for your custom field and check the Screens column
Another way to check if the custom field is in a screen:
- Hit
gg
or .
- A dialog box will show up, type Custom Fields
- Search for your custom field. Here you can see the screens that the field is in.
- To add the field to a screen, in the
...
click Screens
Hi Ian,
is that on the admin page? I don’t have access to that unfortunately.
You can ask your Jira admin or site admin to check it for you.