My Jira instance has 6 defined priorities: Blocker / Critical / Major / Minor / Trivial / None Set.
All projects use a common priority scheme that includes all 6, with the default being None Set.
I have one type of sub-task for which the Priority field is hidden by the Field Configuration and not on the Create, Edit, or View Screens.
When I move that to the standard Sub-task issue type, there is no prompt to set the Priority field. After the move, the Priority field does not show on the main View screen. "Where is my field?" says the Priority field is enabled by the field configuration, but the field does not have a value and will not be displayed on the view issue page. When I go to the Edit screen, the issue is shown with a value of Blocker for the Priority field pull-down menu.
I assume that the Edit screen shows Blocker because that's the first value in the list, but why didn't the Priority field get set to the default of None Set when the issue was moved?
Default values basically only really work with create/edit, and they only pre-select the default value for the user. It is, however, ultimately up to the user to confirm the form to store that value - or change it.
Priority is kind of special - because normally, Jira never expects it to be null. In fact, you cannot set it to null normally, there always is a value selected on issue forms. Now we know that if you do hide it through field configuration, it actually truly will be null - and Jira will work it won't crumble, but it's just an unexpected situation so you should expect that some things might fail - although these days people have worked it out.
My point is, custom field default values work differently from priority. I suspect what's happening here is default priority only applies during create issue form.
In fact, I would argue "None Set" makes no sense - there always is priority. There is a pretty huge difference between "None Set" and null - one is a value, the other is not.
If you don't want to specify it - then make it "Trivial". It certainly has enough priority to make it into the backlog to begin with! If it was absolutely not important, it wouldn't be in the backlog. Thus, make it Trivial or more severe if applicable.
In general, hiding system fields is not recommended because it can cause weird behaviours/failures somewhere. Take for instance roadmaps - made by Atlassian and even then it will choke if you hide certain system fields (namely fix versions). It's essentially a bunch of plugins glued together - some of them are bound to fail with hidden system fields.
This can also happen if you don't have Priority selected for the Request Type fields. When creating an issue, there is a slider that allows additional fields to show.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I don't have a slider bar, but I'm using Data Center, so maybe that's why.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.