Issue Details (XML | Word | Printable)

Key: JRA-13048
Type: Improvement Improvement
Status: Open Open
Priority: Major Major
Assignee: Unassigned
Reporter: Andrea Schuhmann
Votes: 19
Watchers: 7
Operations

If you were logged in you would be able to see more operations.
JIRA

Allow 'No default' for Priority

Created: 09/Jul/07 08:35 AM   Updated: 28/Feb/08 03:16 AM
Component/s: UI / Usability
Affects Version/s: 3.10
Fix Version/s: None

Time Tracking:
Not Specified

Participants: Andrea Schuhmann, Anton Mazkovoi [Atlassian], Eric Rawlins, Gary Lyons, Mike Miller and Stephen Tan
Since last comment: 32 weeks, 4 days ago
Labels:


 Description  « Hide
I would like an option where the Priority is set to 'empty' by default and then the user has to select one of the options in the drop down list (this should be mandatory).
This functionality already exists when adding a custom field.
It is quite important that the priority should be undefined and that the user has to pick one of the options. Otherwise people might overlook the priority and just leave it automatically on the default value.

 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Eric Rawlins added a comment - 09/Aug/07 12:07 PM
I opened this ticket with support last week, (JSP-14551 for Atlassian folks). I would mark this as a defect rather then an improvement, but regardless I believe this needs to be fixed.

I've been looking around and haven't seen many other users complaining about this, although from my point of view having a default priority is almost the same as having no priority. We have our default priority of Major, the third of five values. As a result, the overwhelming number of issues have a major priority, as most people do not change the value.

It must be possible to force a user to pick a priority, just like any custom field.


Anton Mazkovoi [Atlassian] added a comment - 09/Aug/07 11:56 PM
Eric,

Is using a select list custom field and then hiding the priority a possible work around?

With every release, our biggest challenge is to deliver as much value as we can. There are a lot of open requests and improvements for JIRA and therefore it is very difficult for us to address them all.

At the moment this issue is not scheduled and there are no current plans for its implementation. However, I hope that using a custom field could really help.

Cheers,
Anton


Eric Rawlins added a comment - 10/Aug/07 11:16 AM - edited
Anton,

Thank you for your suggestion. Unfortunately this is not suitable for me as I would lose all the built-in priority work that JIRA already uses, such as displaying open issues by priority on the project panes.

I realize there are thousands of open improvements and enhancements, and I have voted on several that I would love to see, but I do not understand why this is not a bug. Every custom field, and all other JIRA built-in fields (components, fix version, affects version), when marked as required, will actually require the user to pick a value. It is only priority that functions differently. Even when no priorities are actually selected as the default (by creating a new priority, setting it as default, then deleting it) a priority is still automatically selected.

I posted a request in the dev forum about editing the velocity pages:
http://forums.atlassian.com/thread.jspa?threadID=19222

If that is the only workaround for this bug, I don't mind implementing it. But at the moment, there doesn't seem to be any workaround. If, with the help of the dev forums, I find a workaround I will link it here.

Thanks,
Eric


Mike Miller added a comment - 17/Dec/07 12:29 PM
This is a problem for us as well. Users are dumb, you cannot trust them to read every field.

However is it possible to add to the priority list? If so you might be able to do is add a "bogus" priority to the list, set that as the default. Then use workflow validation to not allow the issue to be added until a real priority is selected.


Eric Rawlins added a comment - 17/Dec/07 01:25 PM
I had added a 'None' value however that didn't encourage people to pick a value. Everybody just left it as none. There are validators that can determine a field is != a particular value.

Have you tried adding a vaildator during issue creation? This would involve editing the XML file which I do for most workflows already so that isn't a problem, but I haven't tried putting a validator during the issue create block.


Eric Rawlins added a comment - 17/Dec/07 02:31 PM
I tried implementing the changes mike suggested, with the built-in JIRA workflow options.

I added a default priority of 'None', and using a condition it is possible to prevent a transition from displaying when the priotiy is set to none. It does not appear conditions are evaluated during issue creation.

What this really needs is a validator to ensure a field matches a particular value. That is not included with JIRA and I did not see that in the plugin library. Even if that exists it would still need to be included in every single transition to ensure the priority field is not tampered with. Even then, it does not prevent someone from editing the priority field beteween transitions - which will tamper with reports. (Even if done unintentionally, of course). Even if all those problems are ignored a validator would still not necessary prevent someone from using the 'None' priority during issue creation unless it is possible to have the validator execute at that step.

All in all, the priority field really should work like any custom select list field and simply require a user to actually select a value rather then prepopulate it.

I was unable to get any help with editing the velocity plugin when I originally posted in the dev forum. I'm surprised this isn't an issue for more people.


Stephen Tan added a comment - 11/Jan/08 01:44 PM
I agree with the above statements that there should be a "None" value for Priority similar to custom fields.

Gary Lyons added a comment - 28/Feb/08 03:16 AM
People often ignore defaults.

If I set default to

Blocker : I've lost lots of time investigating non-issues
Trivial : I've lost some major issues
Major : slightly better but still contains worst elements of both previous approaches

Removing the default and requiring the field would mean that people actually have to THINK about the impact of an issue and MAKE A DECISION of what the priority should be.

Inter alia this means we can find people who whine, people who are clueless...and 'educate' them.