Hi Atlassian Team,
We’re observing an inconsistency in Jira behavior when interacting with fields that are not present on the issue screen (for example, the “Description” field).
Steps to reproduce:
1. Edit the issue screen configuration and remove the Description field from the Create, Edit, and View screens.
2. Try to create an issue using REST API with a payload containing a “description” field:
{
"fields": {
"project": { "key": "ABC" },
"summary": "Test issue",
"issuetype": { "name": "Task" },
"description":{"type": "doc", "version": 1, "content": [{"type": "paragraph", "content": [{"type": "text", "text": "This description is added via API"}]}]}
}
}
Result: Error message returned:
Field 'description' cannot be set. It is not on the appropriate screen, or unknown.
3. Now try to update an existing issue via REST API with the same field, even though it’s still not on the Edit/View screens:
{
"update": {
"description": {"type": "doc", "version": 1, "content": [{"type": "paragraph", "content": [{"type": "text", "text": "Updated description via API"}]}]}
}
}
Result: Update is successful.
Expected behavior:
Both Create and Update operations should behave consistently — either both should restrict updates to fields not on the screen, or both should allow updates (and hide them in the UI until the field is re-added to the screen).
Actual behavior:
Please confirm if this is expected behavior or a bug.