Issue Details (XML | Word | Printable)

Key: JRA-1330
Type: New Feature New Feature
Status: Resolved Resolved
Resolution: Won't Fix
Priority: Critical Critical
Assignee: Brett Jackson [Atlassian]
Reporter: Mike Aizatsky
Votes: 440
Watchers: 281
Operations

Add/Edit UI Mockup to this issue
If you were logged in you would be able to see more operations.
JIRA

Field level security permissions

Created: 18/Feb/03 05:09 AM   Updated: 23/May/09 07:12 AM
Component/s: Issue Fields, Permissions Security
Affects Version/s: None
Fix Version/s: None

Time Tracking:
Not Specified

File Attachments: 1. Java Source File FieldPermissionContext.java (1 kB)
2. Java Source File FieldPermissionHelper.java (6 kB)

Issue Links:
Cause
 
Duplicate
Part
 
Reference
 

Participants: Adam Cameron, Ahmad Masrieh, Ahmet Goral, Alan D. Cabrera, Aleksandar Cvetkovic, Aleksei Valikov, Alex Wong, Alexander Schwartz, Alvis Berzins, Andreas Erat, andrew hurst, Andrew Livingston, Andy McGrath, Anton Mazkovoi [Atlassian], Arkadiy Chizhov, Armin Haaf, Bart Warnez, Bernhard Kabelka, Bill Stobart, Bill Van Emburg, Brett Adam, Brett Jackson [Atlassian], Carl Hoeg, Chris Beams, Christer Solskogen, Christian Scheffels, Christine A., Christopher Dewey, Colin Hall, Collin VanDyck, David Derumier, David Kropman, David Wery, Deb Gibb, Dieter Greiner, Eric Wilson, Erik S, Ferran Busquets, Franz Maier, Frederic Steppe, Fredrik Cronholm, George Gastaldi, Gerd Gueldenast, Glen Miner, Hans Greiner, Henk Binnendijk, Hyder Tom, izabella , Jaak Laineste, James Wong, Jami Bradley, Jeff Turner [Atlassian], Jeremy, jira@atlassian.com, Joanna Thurmann, John Allen, John Svazic, Johnny D., Jon Ominsky, Kai B., Kip Streithorst, Kirt Scott, Lars Kühne, Luke Davies, Malora Fernandes, Mark Andersen, Matt Doar (Consulting Toolsmiths), Matt Kenigson, Mel Belacel, Michael Friman, Michael Meeks, Mike, Mike Aizatsky, Mike Brevoort, Mike Cannon-Brookes [Atlassian], Mike Herzog, Mikis Seth Sørensen, Neal Applebaum, Nick Menere [Atlassian], Nicolas Brough, Nina Engels, Norbert Bräuchler, Olivier Jaquemet, Prerna Mahajan, Raghu Kumar C, Ray Oei [Furore], Ray Suazon, Reid Sayre, René Spengler , Richard Fine, Richard THIBAULT, Robert Castaneda, Roberto Frezza, Ryan Collings, Samuel Cai, Sander Pilon, Scott Farquhar [Atlassian], Sergiy Lizenko, shahzad pervez, Simula Labs, Stefano Minella, Steve Isom, Sven Breidenstein, System Administrator, Tarun Malhotra, Thomas Peter Berntsen (Translucent ApS), Thomas Watson Steen, tom hyder, Tom Miller, Urs Reupke, Vardy Zehava, Vincent Lemieux, Wilfred van der Deijl, William Crighton, Willy Gielen, Xavier Walker and Zacharias J. Beckman
Since last comment: 5 weeks, 6 days ago
Resolution Date: 30/Oct/07 06:25 PM
Labels: infamous


 Description  « Hide
Status

To all JIRA users who have been watching this issue:
We have looked at this issue from every possible angle, banging our heads together, internally feuding and exploring various resourcing options.
We have discussed it with customers at user conferences, in email, and during meetings at their offices.

Ultimately, however, we have decided that we will not be implementing Field Level Security in JIRA.

We have not made this call lightly, in fact, far from it. We have always maintained an earnest desire to deliver the goods and fix the problem properly. At the same time, if we had completed the request, we saw inherent issues would arise that would burden our developers, our customers, and the product.

The main reasons are as follows:

  • JRA-1330 requires a significant rewrite of most major components and is akin to rebuilding JIRA from scratch.
  • The development time and effort required to achieve it would be massive (12/18 months +)
  • It would totally monopolise the engineering team and NO other features or reworks would be delivered during that period
  • The implementation would add considerable "bloat" to JIRA
  • JIRA admin would become far more complex
  • It may well add major performance overhead to the product

We've also made a number of attempts to break the feature into smaller useful chunks but these always seem extremely complex for little or no real value delivered. Whichever way we look at it we can't justify bringing all other development on JIRA to a halt for so long to provide this one feature.

In retrospect, we missed the opportunity to address this request and your comments properly earlier, and this response comes later than it should. For that, we sincerely apologise. We remain committed to being an open company, whether it's with regards to feature requests, pricing, or bugs in our software. We will strive to answer product management questions and feature requests sooner, frequently, publicly, and more decisively.

Workarounds
Higher in the thread Erik S makes a comment about a workaround that may be useful for some users:
http://jira.atlassian.com/browse/JRA-1330?focusedCommentId=55032#action_55032
it is documented further here:
http://confluence.atlassian.com/display/JIRAEXT/Using+a+Workflow+to+control+edit+of+issue+fields
We are going to close this issue, mark it as "Won't Fix" and we will reappraise the situation in 18 months time. Any further options that we uncover will be noted on this issue.

Regards
Brett Jackson
Atlassian Product Management



 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Thomas Watson Steen added a comment - 07/May/03 07:56 AM
The reporter should probably have described this issue a little better, but it seems like something that I am seeking to.

I would like to be able to decide which fields are viewable by which users and witch are editable. E.g. I do not want my customer to see my time estimate nor do I want anybody to set it during creation of an issue.


Scott Farquhar [Atlassian] added a comment - 07/May/03 09:05 AM
Updated description to better reflect the true intention of this bug.

Thomas Watson Steen added a comment - 08/May/03 09:46 AM
This issue is very critical to me. If the reporter does not come up with a description, should I then create a new issue or can I supply you with any information?

Scott Farquhar [Atlassian] added a comment - 08/May/03 05:53 PM
Please add any additional information as a comment please.

Thomas Watson Steen added a comment - 09/May/03 03:10 AM
When creating an issue the user sees a list of fields that the user can/has to fill out. Every user that submits an issue is allowed to see and edit all of these fields (except two of them that in some way already has some kind of access permissions set on them: Fix for version and Assigned To).

What I want is to be able to (on a project basis) setup which groups are allowed to see and edit which fields.

Here is an example of what I might want to setup:
User:

  • Issue Type
  • Summary
  • Priority
  • Component/s
  • Affected Version/s
  • Environment
  • Description

Developer:

  • (all of the above)
  • Estimated Time

Administrator:

  • (all of the above)
  • Fix For Version/s
  • Assigned To
  • Custom Field: Deadline

Richard THIBAULT added a comment - 17/Mar/04 11:06 AM
It's exactly what is also required in our organisation : some fields are used by business people, some others by technical people. Business people does not want to see technical fields.
Consequently, in the Field Layout Scheme, we should be able to defined the hide/show/required/edit attributes depending on the user/group/role. Today, these attributes are defined staticly for a project.

Vincent Lemieux added a comment - 06/Apr/04 10:17 AM
Our team would also need this feature.
I think that setting specific permissions to fields on a 'per usergroup' base is quite important.

Jeff Turner [Atlassian] added a comment - 20/May/04 09:46 PM
Re. severity vs. priority, field-level permissions would be handy, as then bug reporters could be given the "Edit Severity" permission, and only developers given the "Edit/View Priority" permissions.

Andy McGrath added a comment - 02/Sep/04 11:32 AM
For our needs we would like to see the ability to Resolve or Reopen an issue separated from assigning a Fix Version/s.

In our implementation we have developers and testers. we would like testers limited to closing and reopening issues, but they lose the ability to reopen if they are not granted field permissions to resolve issues. However, allowing testers to Resolve issues also opens up the ability to assign a Fix Version which we would like to restrict to developers only.


Gerd Gueldenast added a comment - 29/Sep/04 02:14 PM
This THE MOST WANTED FEATURE in our company.

It would be great to give the field-layout page another coloumn, so that i can "Add Groups" to each field, for which this field is visible. If one user does not belong to any of the groups associated with that field it is not visible.

You should really consider it. Can you tell me if something like this is already in your development pipeline?


Carl Hoeg added a comment - 19/Jan/05 11:07 AM
My company (SEB) also really need this feature !

We need to have several people approve an issue before it can reach the next status. For this I have created several fields, e.g. "group 1 approved" (yes/no). At the moment anyone can edit this field. We cope for now, since there is an audit trail (change log), but it would be a lot better to be able to allow access to certain (custom) fields in some form of permission scheme.

what's the schedule for this issue?


Zacharias J. Beckman added a comment - 26/Jan/05 05:06 PM
This would be a great feature. We don't want our customers to be presented with fields they don't understand (or, shouldn't be filling out).

Frederic Steppe added a comment - 28/Feb/05 06:39 AM
Didn't find it first, sorry.

Sander Pilon added a comment - 08/Mar/05 04:15 AM
We'd like it too

Roberto Frezza added a comment - 14/Mar/05 09:10 AM
We habe some very critical fields, which should only be updated by authorized people. We really need this feature!

Malora Fernandes added a comment - 07/Apr/05 01:08 PM
Ditto - my company could really use this feature in the way we aim to effectively use JIRA.
Thanks

Neal Applebaum added a comment - 07/Apr/05 01:26 PM
I have another use case which hopefully will be solved by this enhancement. I want to record for each issue (when I close it) what the source of the issue (if it was a bug) was (e.g. programmer error, incorrect specs, etc.). But I don't want everyone to be able to see this field - I want to use it for internal (within my department) metrics only.

William Crighton added a comment - 02/May/05 11:05 AM
The JRA-1330 issue is much more complete, with more thorough description, better requested functionality and # votes. I'd close JRA-5451 now if I could.

Gerd Gueldenast added a comment - 11/Jul/05 09:11 AM
Are there any plans to have this feature anytime in the near future?

We would really aprreciate it to have it in v3.3.

(if you don't do it i will be severely damaged by some of my co-workers, who i convinced to buy jira!)


Nick Menere [Atlassian] added a comment - 12/Jul/05 12:59 AM
Hi Gerd,

Yes we do have plans to address this in the near future.
Unfortuantely, it wont be in 3.3 and unlikely to be in 3.4 as we are already committed to other popular features for these releases. Though be assured that this is one of our highest priority items to get in and will be looking at this item in the next few releases.
We will update this issue once we have more information about the scheduling of it, though for the time being we can't commit to release or date.

Sorry I can't give a more definite answer at this time.

Cheers,
Nick


Eric Wilson added a comment - 07/Sep/05 07:36 PM
Hi Nick -

I am looking for this issue to be addressed in 3.5 as this is what was communicated to me prior to my purchase of the enterprise version. This is still the case - correct?


Anton Mazkovoi [Atlassian] added a comment - 07/Sep/05 08:54 PM
Hi Eric,

At the moment there are plans to address this feature in 3.5 as this is a very popular feature. However these plans are not definite and may be subject to change. We usually do not make definite promises about delivery of features before they are actually scheduled.

Thanks,
Anton


Hans Greiner added a comment - 16/Nov/05 05:13 AM
We need it as well:

"Depending on the role of a user, and the current status I want to have several issue fields editable or not.
ex.: A tester can create an issue and type in a description. Nobody (except of an admin)can change the description after creation. During the steps of a workflow which require developers actions, a tester can do nothing except of reading the issue. Transitions can only be carried out by the person the issue is assigned to at the moment(or by an admin)"


shahzad pervez added a comment - 19/Jan/06 02:35 PM
We need this feature as well

It is hard to believe that JIRA doesn't support field-level security. I had been trying to achieve this by playing around with Screens and Workflows (trying to create difference screens for different contexts, with different fields having different permissions.)

However, couldn't get that to work and it was too complicated way to do field-level security.


Alan D. Cabrera added a comment - 19/Jan/06 03:52 PM
We have code that limits viewing/editing to a set of configured groups. We are happy to contribute this to Atlassian or make it available under ASL 2.0.

Nick Menere [Atlassian] added a comment - 20/Jan/06 01:19 AM
Alan,

Depending on the code changes, you may like to create a page on Confluence.
Alternatively, if the changes are to JIRA itself you may like to send it to us for review and possible inclusion.

Cheers,
Nick


James Wong added a comment - 23/Feb/06 10:05 AM
My company just launches the Jira for HQ, regional offices & business partners worldwide. Then, many business users request to hide some sensitive fields for external users, e.g. "man-days used" custom field for record actual resources used by assignee.

We have a dilemma that if we disable such fields, we need to duplicate effort in copying same issues in another excel file for recording the "man-days" to avoid being seen by external users. I think field permission should solve this problem.


Glen Miner added a comment - 01/Mar/06 04:39 PM
Anton suggested that this might get scheduled for 3.5 – obviously that didn't happen – would it be possible to re-issue an ETA? Being able to hide a few fields would radically change our approach for this project – the alternative is quite awkward.

David Kropman added a comment - 03/Mar/06 07:53 AM
Our company was also depending on this being in 3.5.

Please give a new estimate for when this functionality will be available.


Anton Mazkovoi [Atlassian] added a comment - 05/Mar/06 04:37 PM
Hi,

Unfortunately, at the moment I am unable to provide an ETA for this feature.

As this feature is very popular will be looking at this in the future. However, to stay flexible we plan one release at a time, and this feature will not be part of the next (3.6) release.

As soon as we schedule this feature, we will ensure that we will update this ticket.

Thanks,
Anton


Christopher Dewey added a comment - 10/Mar/06 07:34 AM
Hi,

There is one extension of this functionality that I don't see specifically mentioned: The ability to assign one or more users and or user groups to each field.

One size doesn't fit all when it comes to our customers. Supporting the ability to assign multiple users or groups permission to view and edit each field will allow us to display only what each customer wants to see. That will help us keep all of our customers happy, which in turn keeps us happy.

Thanks!

Chris


Franz Maier added a comment - 28/Mar/06 06:38 AM
Hi Anton,

as the upcoming release 3.6 is scheduled for April 2006, I assume the scope definition for 3.7 will start at least in the first half of April. Is this feature already planed for 3.7? Is there an existing workaround which can easily be applied to simulate field level security (e.g. by directly editing the appropriate jsps and restricting permissions to view only a subset of the contained fields/customfields)?
Thanks a lot.

Franz


Fredrik Cronholm added a comment - 03/Apr/06 01:07 AM
Very much needed within our company too!

Christer Solskogen added a comment - 03/Apr/06 01:36 AM
Our company also want this feature. voted

Anton Mazkovoi [Atlassian] added a comment - 04/Apr/06 06:53 PM
Hi,

Sorry for the delay in responding, been trying to iron out a few last things for 3.6.

We will be planning JIRA 3.7 early next week. At the moment I cannot confirm whether this issue will be scheduled or not. This is the most popular issue, so if not 3.7 then it should be soon after. We have quite a few tasks that we would like to do for JIRA 3.7 which will take quite some time. For example, we would like to make the project administration in JIRA much simpler to use (tone down the emphasis on schemes). Make active workflows editable, so that they actually stop being a royal pain. etc.

As far as the work around goes, I think the only real solution at the moment is to code up a custom field with the security logic in it. See the 'Admin-only editable field' example in our tutorial:
http://confluence.atlassian.com/display/JIRA/How+to+create+a+new+Custom+Field+Type

Please note that the change items for the field will still appear for anyone who can see the issue. The custom field example only addresses the ability to 'edit' the field.

Thanks,
Anton


Vardy Zehava added a comment - 11/Apr/06 11:47 AM
My company is using the JIRA over 6 months and there is an urgent need to expose JIRA for external customer BUT we need to hide some sensitive fields for external users, e.g. "customer NAME" or custom field for record actual resources used by assignee.

Can you please provide a hot fix that covers this issue ASAP or at least give us dates when thsi feature will be available...

Thanks
Zehava


Jeremy added a comment - 11/Apr/06 12:05 PM
My company has started using JIRA on all of our projects for issue tracking and project management. We are looking to expose JIRA to external clients so that they can create issues and browse the status of existing issues. However, we do not want to expose any time tracking information to them.

We are looking at ways of hacking the JSPs to prevent the clients from seeing this information, but it is difficult given the number of pages where this could be an issue. (e.g. the changelogs, issue navigator, etc.) We'd really like to see this feature as well as JRA-1959 (which is also very critical for us) to make it into 3.7. Anton - pretty please?

We would much rather have these kinds of features fixed than the administration section, etc. This bug, JRA-1959, and JRA-2411 affect ALL of our users on a daily basis and inhibit our ability to use the software, whereas the administrator section only affects administrators (and does not make the software unusable) and is therefore much less critical to us.


Gerd Gueldenast added a comment - 11/Apr/06 12:41 PM
If you ask me, i would like 3.7 stripped off most other features and improvements and would like to have this feature implemented instead.

That would be really great!


Neal Applebaum added a comment - 11/Apr/06 01:02 PM
OK, since there's so much talk today about this issue, let me add this.
The lack of this feature is the single biggest reason JIRA cannot compete on an equal level with other issue tracking systems used for customer support. JIRA is great for an internal system, but as a helpdesk, there are too many security shortcomings.

Matt Kenigson added a comment - 11/Apr/06 03:40 PM
Just to throw some fuel for the bonfire: We're also very much interested in this feature. It would make a HUGE difference to us. To us, the biggest possible improvements are this, the time tracking issues, and the (related) sub-task time worked rollup.

I haven't installed it yet but I anticipate most of my worklog improvement needs can be smoothed (lubricated?) by the greasemonkey worklog helper. Likewise, I can probably come up with reporting workarounds to the worklog improvements. This issue, however, is the one thing that will be the hardest to deal with.


Erik S added a comment - 11/Apr/06 04:34 PM
I agree with Gerd's comment above. I'd rather see this addressed in 3.7 than any of the other issues currently slated for 3.7.

Jaak Laineste added a comment - 11/Apr/06 04:50 PM
It seems that this feature is especially important for companies who provide software for business customers, like we do. I also can't wait until we can replace crappy separate customer support system with proper direct access to Jira, so totally agree with Gerd and Eric above.

Ahmet Goral added a comment - 11/Apr/06 04:58 PM
I also would like to stress the importance of this feature. Without it we had to put a number of projects on hold. Please consider implementing it in 3.7.

Wilfred van der Deijl added a comment - 12/Apr/06 02:30 AM
I would also like to stress the importance of this issue to us. This is the single thing that is holding back the public availibility of our JIRA installation. There are just some (custom) fields that I want to hide from external users

Scott Farquhar [Atlassian] added a comment - 13/Apr/06 02:52 AM
Guys,

I just wanted to let you know that your voices are being heard, even if we don't get a chance to answer each and every one of your comments.

We are changing a few things in the development process in the near future, to ensure that we can deliver features faster than we currently do. This will help us complete this (and other ) features faster.

Keep adding useful comments here, and use the vote feature to cast your votes.

Thanks - and we'll let you know as soon as this is scheduled.


Kip Streithorst added a comment - 19/Apr/06 09:35 PM
I agree with everyone else here, the lack of this feature is causing my management to push very hard to use another issue tracking tool even though JIRA is far superior in nearly every other way.

Glen Miner added a comment - 21/Apr/06 08:39 AM
Our solution to this problem was to make automatically 'sanitized' synthetic reports using scripts. We publish these pages to our confluence site where we give 3rd-party access – they're clean, live-updating, and only took a bit of hacking to cook up.

It aleviated a lot of the headaches management was causing me.


Jeremy added a comment - 21/Apr/06 09:51 AM
We just ran into another problem related to this issue. We want to allow our clients to enter issues into the system, but we don't want them to be able to set a fix version when they enter it. However, we want our employees to be able to enter a fix version when we create issues. The only way we know of to do this now is to take "fix version" off of the create issue screen completely and don't give our clients edit permission.

However, if we had field-level security, we could even allow our clients to create AND edit - but they wouldn't be able to change the fix version on either screen.


Erik S added a comment - 21/Apr/06 10:13 AM
Jeremy,

We had to solve the same issue at my company. We took the "fix version" off the create issue screen (as well as several others) and we don't give our clients edit permissions. Then we created a workflow transition called "Edit Issue". And associated it with a screen that doesn't contain the fields we don't want clients to edit. I did a write up on the workflow implementation on the Jira confluence space.

Erik


Neal Applebaum added a comment - 21/Apr/06 11:02 AM
Why would you need to do all that? The Resolve Issue Permission includes the ability to set the FixFor version for issues. (see JRA-9959 also).

Erik S added a comment - 21/Apr/06 11:13 AM
Neal,

We do it because we want to be able to assign some issues to clients - thus they need to be able to resolve the issue. But we still don't want them messing around with the scope of a version all willy nilly like and blowing away the schedule/budget (and then blaming us ).

Erik


Jeremy added a comment - 21/Apr/06 11:49 AM
We follow the Scrum software process and use the Fix Version to schedule which sprint (iteration) issues will be tackled in. So, we set the fix versions before issues are resolved, and we don't want our clients to control when we schedule issues to be fixed.

Anton Mazkovoi [Atlassian] added a comment - 24/Apr/06 02:30 AM
If clients need to be able to resolve issues but should not manipulate the Fix Versions field, would creating a custom workflow where the Resolve Issue operation is not protected by Resolve Issue permission work? This way you can use the Resolve Issue permission to 'protect' the fix for version field only.

Collin VanDyck added a comment - 20/Jun/06 07:29 AM
We're able to use JIRA effectively at work for software process management, as well as our helpdesk software. In these two use cases, JIRA excels. We'd also like to use JIRA for our project management needs, but this issue seems to be the missing piece of the puzzle. Using a workflow-based workaround is not feasible in our particular situation, so I'm voicing my utmost hopes that this gets implemented soon Keep up the good work Atlassian!

Bill Van Emburg added a comment - 23/Jun/06 11:18 AM
I, too, see the ability to control view and edit security on a field by field basis as one of the most critical missing pieces. The only other thing I'd really like to see in 3.7 is that bulk-edit of custom fields actually works properly!!

Everything else really doesn't matter as much. Yes, editing active workflows would remove huge headaches for me, but at least that can be handled. These issues are unresolvable without help from Atlassian!


Reid Sayre added a comment - 27/Jun/06 10:27 AM
Be sure to include time tracking in the scope of this feature. For example:
  • When an issue transitions from "Open" to "In Progress" we would like to require an entry in the "Original estimate" field. It seems reasonable, after all, that you have some idea of how long it will take to accomplish a task when you accept it. Currently (version 3.6.2) time tracking is not in the list of fields that can be requrired in the validator section of the workflow transitions.
  • And, of course, we will have customers accessing some of these issues, and we really don't necesarily want them to know how long we think it will take to fix an issue.

Chris Beams added a comment - 28/Jun/06 10:00 AM
Like so many others in this thread, this issue is critically important to our company. I'll spare the details because others have already articulated quite clearly why this is needed. Something that may help those of us that are waiting is an understanding of why this much-desired feature has been pushed out so long. It's certainly well-understood on the part of this developer that security changes are always cross-cutting, and I assume that implementing field-level permissioning would have a significant impact on other (perhaps seemingly unrelated) areas of the JIRA codebase.

Is this the case? Whatever details can be provided would be appreciated. I've been thouroghly pleased with both JIRA and Confluence, and I'd like to be able to defend Atlassian (and provide my people with some hope for the future) when the tough questions come at me, like "what do you mean we can't restrict our external customers from modifying issue priority??", etc.

Thanks!


Johnny D. added a comment - 28/Jun/06 10:24 AM
It is must for our company to upgrade to enterprise version (from professional). Our customer can not view worklog, estimation time, time spent, etc.

David Wery added a comment - 17/Aug/06 03:22 AM
In my company, a feature which can filter the content of a Multi User picker custom field (based on group or other) is really a need...

For example, if we want to add a custom field called 'Cc' and that we want the filter the content of that field depending on the project, it is at the moment impossible...


John Svazic added a comment - 21/Aug/06 10:46 AM
Just wanted to add my voice to the list. This is not only a necessary feature for users who will give a JIRA front-end to customers, etc, but it is very much an issue for SDLC in my organization. We are looking to enforce a process that will only allow certain groups of users the ability to edit certain fields. If we want to enforce our policy on what fields can be edited by what users, we need this functionality. I just wanted to enforce the idea that this isn't going to only be used by organizations that want to give a front-end to customers, but also by organizations that want to have a standardized SDLC process with the expectation that the tools will help enforce that process.

Scott Farquhar [Atlassian] added a comment - 28/Aug/06 09:15 AM
Thanks to everyone who has commented on this issue. I just wanted to shed some light on our development schedule, and how that impacts this issue.

At the moment we need to clean up the administration of fields before we can implement this feature. At the moment fields are brittle, complicated and difficult to work with. Adding another layer of complexity would not be the right way to attack this.

To be honest, this feature will not be implemented until we have cleaned up fields, and that will not happen in 2006.

Believe me when I say that we discuss high priority features at every planning meeting, and all the developers on the JIRA team are aware of the status of this particular issue.

Cheers,
Scott


Chris Beams added a comment - 29/Aug/06 09:56 AM
Scott - the attention is much appreciated here, thanks. For my
company's work, we've managed some workarounds in this area. I just
wanted to comment here to say that after dealing with this issue for
some time, I have a new respect for how difficult this change might
be. I'm glad to hear that you'll be tightening up the implementation
(and hopefully the admin UI to match) before adding this in. All
that having been said, it's still a much desired feature for us.
Thanks again.

Ahmad Masrieh added a comment - 04/Sep/06 02:27 PM
Scott, would you please take

JRA-8521 Add permission type Create Sub-Tasks

into account during clean up ( = to be able to add it easily)?

Just to be prepared if votes for JRA-8521 exceeds > 200


Bill Stobart added a comment - 27/Sep/06 12:00 PM
For product companies who want to share their enhancement list with their clients in order to solicit comments and feedback, it would seem very natural to want to restrict access to some fields such that only internal staff could access those. Such fields might include "internal priority", implementation details, impacts to other issues, sensitive issues or concerns such as "we've just realized the problem is much worse than the client realizes..." etc.

It is actually very unusual for a company to be as open as Atlassian. While I admire Atlassian's approach, at many other companies competitive pressures and client management priorities require that some information related to enhancements (and defects) is hidden.


Luke Davies added a comment - 27/Sep/06 12:03 PM
Thank you for your note. Please be aware that I will not retrieve e-mails from Tuesday, 26 September 2006 AM until Wednesday, 25 October 2006 AM.

Should your message require urgent attention, please contact:

carl.courtie@hansard.com

In all other circumstances your message will remain queued for my attention for when I next sign on.

Luke Davies


Dieter Greiner added a comment - 28/Sep/06 03:08 AM
field level security is a MUST for us since Mantis has it and we need to migrate from Mantis to Jira

Mel Belacel added a comment - 15/Nov/06 09:08 AM
Hi, is there any update on this?

Gerd Gueldenast added a comment - 24/Nov/06 02:45 AM
Will this feature be on your list for 2007?

Steve Isom added a comment - 11/Jan/07 01:45 PM
I'd love to see an update on this issue. This issue is currently a roadblock to our purchase of the enterprise version. Please give a "best guess" of when this could be expected.

Alvis Berzins added a comment - 15/Jan/07 05:23 AM
We are using JIRA in our company for about 6 months.
And I can add to all the above - this feature "field level security" should be top priority!

Has anyone found a solution or made a real workaround to this?


Andrew Livingston added a comment - 17/Jan/07 08:26 PM
I came up with the following workaround to restrict who can edit fields, it's not perfect but works for us and may help some of you.

I put the fields I don't want our clients to be able to edit on a separate screen, which is only accessible via a workflow action that is restricted to internal staff.

I also set up a Screen Scheme with a default screen (for edit and create) that excludes these fields and a view screen that includes these fields.

Screens:
Name: Client helpdesk edit screen
Description: Internally and externally modifiable Client helpdesk fields

Name: Client helpdesk internal screen
Description: Internally modifiable Client helpdesk fields

Name: Client helpdesk view screen
Description: Internally and externally readable Client helpdesk fields

Workflow action defined for every step in the workflow:
Transition: Internal Edit (Client read-only)
Linked Status: <same as original status>
Screen: Client helpdesk internal screen
Permissions: Internal staff
Event: Internal Edit

Screen scheme:
Name: Client helpdesk screen scheme
Description: Screen scheme for Client helpdesk Projects
Default screen: Client helpdesk edit screen
View screen: Client helpdesk view screen

Some of the downsides are:
Does not allow internal people to set all the fields when they create an issue (hasn't been a problem for us).
Does not allow restriction of who can see a field (even if I didn't have the view screen to show them, they would be able to get them on the Issue navigator or from the change history).
Audits a change of status X to X, every time the workflow action is used.


Tarun Malhotra added a comment - 19/Jan/07 08:07 AM
I think this group deserves a commitment from Atlassian on when the #1 request in Jira is going to be released. Our company is crippled without this feature.

Jeremy added a comment - 19/Jan/07 08:47 AM
I've been a huge JIRA proponent for several years. My pushing of JIRA at organizations I've worked for has resulted in several copies of JIRA Enterprise being purchased. Unfortunately, due to Atlassian not responding to high priority issues such as this one (also work logging, subtasks, subtask hour rollups, etc.) - I no longer recommend JIRA as an issue tracking/project management tool. We are now using other solutions.

Kirt Scott added a comment - 19/Jan/07 08:57 AM
Wow! i am preparing to purchase an enterprise version of this software for internal use across several organizations. The comments on some of these major issues make me pause. I run a software company and if my number one issue was open for over 3 years, i wound not be in business long. I join Tarun on requesting a comment from Atlassian. However i would like a definitive date as to when this issue will be closed.

Adam Cameron added a comment - 19/Jan/07 09:07 AM
I'd like to echo what Jeremy said. My recommendations have only been responsible for probably four Jira sales, but that's where it stops for me. IE: I'm not actively recommending it any more.

We had been using Bugzilla at the organisation I am currently at, and I pushed to move to Jira instead, as it was a more polished product, and given we're paying for it, expected a better support experience than "just write it yourself". However that's pretty much what I'm getting from Atlassian too. it's acceptable from Bugzilla, because it's free. Not one bit acceptable from Atlassian.

Unless Atlassian get some of these long-outstanding and pretty fundamental issues sorted out, I will begin to plan an exit strategy (back to Bugzilla, and polishing my PERL skills...)

It's a shame, because I truly like a lot of what Jira offers, and in a lot of places it's great. But a few areas have been found wanting - nothing wrong with that, software is an iterative process - but these areas seem to have been LEFT wanting.

It's strange because Atlassian sound like they're fairly small, and small companies are usually more dynamic in their responses to customer issues.

Oh well.


Kai B. added a comment - 19/Jan/07 09:31 AM
Hi,

in my opinion it's really rude, what you're doing here.

I'd also liko to have this feature. But I'm a software developer on my own and I can guess what this change would mean because of the really complex structure of jira.

And I'd just like to say: I think it's really brave of Atlassian to do this here, allow to vote and comment for issues officially. In other companies you don't know anything about wishes of other customers and so you can only hope that you get what you want.
I think if we don't stay fair and trust Atlassian that they're doing their best to satisfy us customers - and I believe that they're doing their best - , then they might stop this here...

And at last: if you look above, there's a statement (28/Aug/06) from Scott that tells the current situation.

That's my opinion.

Cheers,
Irene


Neal Applebaum added a comment - 19/Jan/07 09:38 AM
Also to add:

I think when JIRA 'took off' as a world class (internal) issue tracker, the clients (like me) loved it and started wanting to use it as a helpdesk too. So, bit by bit it is becoming usable as a helpdesk as well. But this is one of the major issues preventing it from becoming a true player in the helpdesk marketplace, which, in all fairness, JIRA was never really designed for, I am guessing. That's also part of what JRA-11125 is all about.


Gerd Gueldenast added a comment - 19/Jan/07 09:39 AM
Hi,

i also have to agree with Kai. What you are doing here guys is not really doing any good. I think the importance of this issue for most of us has already been adressed and i think it is absolutely on the top list of atlassian. Scott said some clear words towards this issue some comments above and i think, that he will keep us updated as soon as there are news, and i believe, that they are really working hard on this and the challenge to balance all user requests at the same time. Lot's of KuDos from me to the whole team for this effort as i think they are doing a good job at this and at the same time having such an open channel of communication as this system.

ATLASSIAN, keep up the good work!.

Gerd


Adam Cameron added a comment - 19/Jan/07 09:40 AM
Hi Irene (I'll not "go off topic" again after this)
I agree with you that there's a bit of a "hard line" developing here, and one I am participating in. And it was with no small deliberation that lead me to make my comment.

But I don't think it's rude: I think it is representative of the situation. And it's not a situation of our - the client's - creation. It irks me slightly when people complain about how people react to a situation, without giving the same sort of attention as to WHY they're reacting that way. I'm being rude. OK, maybe that's the case. But isn't that just a symptom of the issue, and the issue itself is WHY I'm resorting to being rude? (I hasten to reiterate that I don't believe I actually AM being rude).

However I concede this is perhaps not the forum for the types of comment such as my one above, and I invite someone with sufficient privileges to delete my comments.

Cheers.


Scott Farquhar [Atlassian] added a comment - 23/Jan/07 05:50 AM
I'll add a more definitive comment later, but one thing that I wanted to clear up:

I run a software company and if my number one issue was open for over 3 years, i wound not be in business long

This is unfortunately not true. Every release we fix some of the top issues, and it is really the last 6 months that field level permissions has become #1.

The unfortunate part of our 'popular issues' report is that it reports "popular issues that are not yet closed". The ones that have been fixed in recent versions do not show up on the list any more.

Here is a link showing the issues that we have fixed, sorted by number of votes (you may need to add 'votes' as a column. I'll raise this as a feature request):

http://jira.atlassian.com/secure/IssueNavigator.jspa?reset=true&&pid=10240&resolution=1&status=5&sorter/field=issuekey&sorter/order=DESC&sorter/field=votes&sorter/order=DESC

(Whilst there may be less votes for those issues - also note that as we have more users of JIRA, the relative number of votes on each issue has risen).

In terms of a concrete date - we can't give that. We would like to, but any date we give now would be completely made up, and I would not feel satisfied with it.

We are working on this internally (and working towards this with other features). It keeps me up at nights working on a solution that will make everyone happy (and not something that is just 'tacked on'). A solution that you would expect from a commercial product.

What can really help us is use-cases. Which fields do you want to hide? From which users? In what circumstances? Do you only want it for certain workflow steps?

Information about how you need this feature to be implemented (and specifically, what you do not need implemented) would help us greatly as we map out the solution.

I think that you are right to expect a lot from us (and I am glad that you hold us accountable). I also really appreciate those of you who 'stuck up' for us. That is really touching, and everyone here appreciates that (more than you would think).

Cheers,
Scott


Mark Andersen added a comment - 23/Jan/07 07:47 AM
Scott,

Thanks for the comments. We are extremely supportive of this model (transparency, etc.) and can understand that you cannot fix 4100 "top issues", as everyone has their own.

I've asked someone on our team here to post a more detailed case study and show how he hid a field.

A basic use case looks something like this: business user can "request" a feature to be in a certain release (custom field since we needed releases/versions to span our projects), but they cannot "dictate" that it is in a certain release. We do not want them to edit that field. So, they request, and someone who is "accepting" the work can set the release field as necessary for scheduling/planning.

Mark


Nicolas Brough added a comment - 23/Jan/07 08:12 AM
We tend to use Jira as an internal issue tracker than a helpdesk, and until recently, had no reason to think about hiding fields, but we now have a very simple "use case" for you (I don't know how to specify these formally I'm afraid).

We have "offshored" a proportion of our support and development teams (mostly to the building next door to my office to be honest).

We have a lot of commercially sensitive data, which is fine to share internally, but the management have concerns about some of the data being seen by people outside our organisation. As we populate our test systems with production data, Jira issues sometimes get raised with sensitive data included.

We also want to use Jira to track the performance of off-shore teams - at the moment, this is done by a completely separate manual download/spreadsheet process, because we don't want them to have any access to what we're tracking. But what we'd really like to be able to do is track it as part of the issue.

In both cases, the ability to completely hide specific custom fields from users (based on group membership) would be ideal.


Neal Applebaum added a comment - 23/Jan/07 08:26 AM
I would guess you'll hear use cases to hide every field. Like Nicolas, I've convinced our company to use JIRA as our only helpdesk. So, I have a number of fields I would like to hide from external users. Notably - assignee. We don't want our clients to know who is working on an issue so they won't call them directly. Even who made a comment or transition on an issue would be helpful to hide (it could show anonymous/unknown if the user did not have rights to see it). We have also opened up some of our development projects (and some of their issues) externally and we would like to add a field like Estimated development cost, and hide that from our external users. It sounds like the field configuration would need an additional "Operations" link called security which allowed the user to multi-select groups (and roles?) with security to view the field. And this would obviously have to carry through to all view/edit screens as well as change history. Fields like commenter may not make it into the first release, but the preceding would be a good start. What do you think?

It is curious that comments have always had this feature, presumably for the same reason . Just wondering - why this feature was added for comment... was it always in place? And, in recent releases, hiding original values of comments in the change history has also been addressed.


Brett Adam added a comment - 23/Jan/07 08:30 AM
Scott's request for use-cases is precisely what is needed here, IMHO. One of the problems with this issue, frankly, is that it represents a completely generalized, non-specific "epic" of requirements. All of the more specific issues that have been raised along the way have all been rolled up into this issue and closed, which I personally believe is a mistake.

Epic's never get completed. Individual stories do.

Break it down, break it down!

Here's my top five user stories that, if addressed, would give us most of what I need even without full field-level security control.
Context: we use JIRA in a publicly accessible configuration to track issues raised by three audiences: internal users, external customers and our external community.

1/ Prevent external users from being able to set Fix Version.
2/ Prevent external users from being able to see or set Estimate
3/ Prevent external users from being able to see or set our custom field "Benefit"
4/ Prevent external users from being able to see or set our custom field "Rank"
5/ Automatically eliminate notifications to external users when any of Estimate, Benefit or Rank change.

How you implement these in the most expedient fashion, trading off the inevitable engineering desire to generalize a solution to the nth degree vs. make the minimum change required to deliver the specific, narrow, requirements of the user stories is up to you...although various "agile" approaches would advocate the minimum effort today to meet the requirements as stated as rapidly as possible with refactoring for generalization (perhaps) later.


Willy Gielen added a comment - 23/Jan/07 08:37 AM
Yep,
this definition would work for me.
By writing "Prevent external users from being able to see...", this also means the history of the issue ofcourse.
I would be perfectly happy when the "features", as defined by Brett were available.

Neal Applebaum added a comment - 23/Jan/07 08:38 AM
ETA:

I was wondering why Mark just didn't use the built-in permission to edit fix-for version, when I realized that he wanted them to view a custom field but not edit it (allowing their own staff to edit it). It looks like there needs to be a matrix of groups and permissions (i.e. a group/role may be able to View: Yes/No, Edit: Yes/No). I could probably design a U.I. in a short time. However I can see how Atlassian wants to get it right before they dive in!


Neal Applebaum added a comment - 23/Jan/07 09:00 AM

Prevent external users from being able to set Fix Version.

Can't you do this already with permissions?


Johnny D. added a comment - 23/Jan/07 09:19 AM
We have customers accessing jira, and we don't want customers to see several informations, such as:

Original Estimate
Remaining Estimate
Time Spent

All
Work Log
Change History
Version Control

Also we would like to have two threads of comments, private comment (for internal communication) and public comment (for communication with customers) or possibility to say, when writting comment, what group can see comment (bugzilla have something similar).


Erik S added a comment - 23/Jan/07 10:14 AM
Like Neal said above, I'm looking for a "matrix". Not necessarily in the UI, but in what it allows one to do.
  1. Administrators can restrict Edit of any field to any group(s) or individual(s) on any project.
  2. Project administrators can restrict Edit of any field to any group(s) or individual(s) on the project(s) they are administering.
  3. Administrators can restrict View of any field to any group(s) or individual(s) on any project.
  4. Project administrators can restrict View of any field to any group(s) or individual(s) on the project(s) they are administering.
  5. If a user does not have View permissions for a field in a project, then they shouldn't see that field anywhere.
    1. Not in the issue history log
    2. Not in the filter criteria
    3. No column should show up in search results
    4. Etc...?
  6. "any field" includes custom fields.

The biggest part of this, IMHO, is the view permissions. Biggest, both in the sense of need and in the sense of level of complexity to implement. The Edit part can be worked around by using the workflows.

This really is a HUGE feature in terms of complexity. I'm sure Atlassian will have to modify a lot of code to get the View permissions feature implemented.


Michael Meeks added a comment - 01/Feb/07 11:57 AM
Like many in this thread, my company wants to expose our Jira system to our customers, but hide specific fields (just Assignee at the moment). We can already hide the comments, but we don't want to expose the specifics of who is working on which issues. Basically, we don't ever want to expose the Assignee on any screen or report based on the user group or role. I had just about completed an evaluation setup of Jira when I ran into this and was showing it to one of the potential internal users when we ran into this. Unfortunately, it may be a showstopper for us. I can appreciate the difficultly of fixing this - just about any piece of software has certain characteristics that can be pretty difficult to change.

In just about every other aspect, Jira meets or exceeds our needs. Guess I will be watching this issue.


Neal Applebaum added a comment - 01/Feb/07 02:23 PM
Michael - as a workaround, we created pseudo-users "Support Tech 1, etc." so they could not see to whom an issue is assigned. Theoretically, on any given week that could be a different person. By hiding e-mail addresses, they don't know who that is. I allow our developers to log in as their normal username which records comments with their name (although I've also hidden that in the e-mail notification).

Hyder Tom added a comment - 08/Feb/07 04:47 AM
Scott,
since you're asking here are a couple of use cases for field level security
permissions I don't think there's anything special about it but I hope it
helps anyway.

Repair issues
I use JIRA to track hardware products which are returned to us for repair or
revision. When our engineers have analysed, understood and fixed the
problem, the issue is marked resolved and they fill in a couple of custom
fields describing the test performed, the cause of the problem and the fix
applied. Some times it is necessary to have an additional field which
describes the REAL cause of the problem (e.g. we had a bad batch of some
component, we cocked up the process, we forgot to test it before shipping
etc.) and the real action to be take (e.g. we need to rework all products in
a range of serial no.s and so on). Clearly this kind of info must not be
visible to the customer but it must remain with the issue.

To avoid potentially embarrassing situations where I am showing a customer a
resolved issue in JIRA and I have used my own logon, I can imagine a feature
which would allow me to show/hide those private fields once I have logged
on.
In addition it would be useful to be able to specify individual default
security levels for fields, that way I could have some which are used by
sales (e.g. "repair cost") and others by production & quality (e.g. "process
modification").

Development issues

Another (very similar) case I have is with development issues. I have a
workflow which steps though the phases of a specification process from idle
Query to P.O. At some point in the process I post a valuation in hours of
the requested job. Sometimes I have similar or identical requests from more
than one customer and so I would like to be able to give separate estimates
or prices. I'm not sure how this would work, it's like having the contents
of a field conditioned on the security level. Am I going wide of the mark?

Keep up the good work.

Tom Hyder
UK Technical Account Manager

Magneti Marelli Racing Ltd.
7200 The Quorum
Alec Issigonis Way
Oxford Business Park North
Oxford OX4 2JZ

Tel +44 (0)1865 487150
Direct +44 (0)1865 487396
Mob +44 (0)7725 447688
Fax +44 (0)1865 481482
e-mail: tom.hyder@magnetimarelli.com


No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.432 / Virus Database: 268.17.30/674 - Release Date: 07/02/2007
15.33


Jaak Laineste added a comment - 08/Feb/07 06:27 AM
My real use case:
1. We do software product for business customers (big telcos) who are competitors to each other. For our project management and cost/revenue division we need field "customer". In the same time we have to be sure that customer sees contents of issue, but does not know who are the other customers, who was actual submitter. Current workaround is that we have separate projects for separate customers, and manually duplicate issues to the actual internal product development project.

2. Also Time management/estimate fields should be hidden from the customers, as this number is always smaller than sales persons put to the actual bill (with all overheads, margins etc), so there could be possible misunderstanding.


Reid Sayre added a comment - 08/Feb/07 08:09 AM
About Jaak Laineste's use case number 1: We have solved this with issue security schemes and user groups in this way:
  • We have an issue security scheme with several levels
    • One of the levels is internal only. There is a group that contains only internal company users, and when this security level is selected only internal users can see the issue.
    • Another level is "Reporter plus Internal." When this level is selected only the individual reporter and internal users can see the issue. This is the default
    • Sometimes there are several users at a single one of our customers and so we define a user group for that customer and define a "Company1 plus Internal" security level.
    • We have multiple instances of this, and users in the Company1 group can not see issues reported Company2 users.
    • Internal users can set the security level to any one value, but users in Company1 do not even see the option for "Company2 plus Internal"

This does enable us to keep issues from various customers separate from each other while remaining in the same project. However, it does not address keeping selected fields in a single issue from being viewed by various users which is the real scope of this issue. But Jaak's comment brings out that "security" is a complex topic. Jaak probably can not implement the "issue security scheme" approach described here because it is not enough for his environment. Field level security is also required to make it all work together.


Henk Binnendijk added a comment - 09/Feb/07 08:31 AM
i would really like to see this feature to be build in too. esp. for the time tracking view settings. I don't want that my external customers my see our timetrack budget and/or logging.....

any idea how soon this can be fulfilled?


Henk Binnendijk added a comment - 14/Feb/07 12:44 AM
Also permissions on sub-tasks must be seperated from the Create issue permission.

Aleksandar Cvetkovic added a comment - 14/Feb/07 02:02 AM
This is really needed. When this will be fixed?

Atlassian, thanks for the great product Keep up the good work.


Jon Ominsky added a comment - 20/Mar/07 07:05 AM
We have basically the same requirement. We have internal users (developers) that need to be able to see all fields. We want to allow clients to be able to submit issues, but not be able to set all of the fields. We basically need two different "forms". We want a form that is limited for our clients and we need a form that has all fields for our developers.

Ryan Collings added a comment - 23/Apr/07 07:58 PM
we need this at my work - so we can log time estimates but not have them viewable by the clients.

Deb Gibb added a comment - 05/Jun/07 02:06 PM
We want to add input to the need for field level permissions. In our situation, we want to add a cc field to a project, but we want to make sure that when a user selects the user picker, only users that have access to that project will be listed in the userlist to pick from. Currently, our cc field is a field we use for any project, so it has global permissions. This creates a huge userlist when you use this cc field on a project that may only have a few users. We'd like the cc field to inherit permissions based on the project or on a group of users who have access to that project.

Brett Adam added a comment - 05/Jun/07 02:43 PM
Please, please, please, please, please start adding some kind of field level security. Even if it's not the be-all and end-all solution, we desperately need to start hiding some fields.

Heck, if you just gave us two levels of security - public and private - with private tied to a "magic group" I'd be happy for now!


Neal Applebaum added a comment - 05/Jun/07 03:35 PM
Deb Gibb - I think your issue is more tied to JRA-7467 than this one.

Mike Herzog added a comment - 06/Jun/07 02:03 AM - edited
Hello, since it doesn't look like Atlassian is going implement that feature soon (correct me if I'm wrong, please), how about some workaround:

We plan to build some kind of "filtering Jira-Client" on our website. Roughly it could communicate with our server via intra net using web-services and present only public stuff. Does someone of you know some work already done? Any suggestions?

Regards Mike


Matt Doar (Consulting Toolsmiths) added a comment - 04/Jul/07 12:15 PM
I've come up with a simple approach that I haven't seen anywhere else. You can tweak a single template file per field to control who can edit or read the field. Details are at
http://confluence.atlassian.com/display/JIRAEXT/Using+Templates+to+control+edit+of+an+issue

~Matt


Christian Scheffels added a comment - 10/Jul/07 07:03 AM
What we would like to see is basically this:

Setting the visibility of every single field to a specific group.
Or maybe to all other except members of this group.

In detail we would like to hide these fields from the customer point of view:

Custom fields (e.g. the internal status of an Issue)
Work Log
Assignee
Estimates
Attachments (on case by case)

These fields should be removed from:

  • Issue Details
  • Issue creation, etc.
  • Change History
  • Reports, Portlets (Or maybe even restrict use of whole plugins/modules)
  • Issue Navigator (including the manual configuration)
  • Exports
  • Filter creation
  • Bulk Operation menu

jira@atlassian.com added a comment - 10/Jul/07 07:06 AM
Abwesenheitsnotiz:

Vielen Dank für Ihre Mitteilung.

Momentan bin ich abwesend.

Ich bin ab 23.07.2007 wieder für Sie da. Ihre Mail wird nicht automatisch weitergeleitet.

Falls Ihr Anliegen vorher Aufmerksamkeit erfordert, wenden Sie sich bitte an +41 41 727 2131 oder support@systransis.ch

Notice of absence:

Thank very much you for your inquiry.

At the moment I am away from my desk and my e-mail.

I will be back on 23 Julz 2007. Your e-mail will NOT be forwarded automatically.

Should you need to contact someone before this date, please call +41 41 727 2131 or send a message to support@systransis.ch


Prerna Mahajan added a comment - 12/Jul/07 11:46 AM
Is this issue fixed in any of the JIRA versions? We need few fields not to be editable after a certain workflow actions, or fields editable by a group of users once they are entered.
Is there a way to solve this problem?

jira@atlassian.com added a comment - 12/Jul/07 11:48 AM
Abwesenheitsnotiz:

Vielen Dank für Ihre Mitteilung.

Momentan bin ich abwesend.

Ich bin ab 23.07.2007 wieder für Sie da. Ihre Mail wird nicht automatisch weitergeleitet.

Falls Ihr Anliegen vorher Aufmerksamkeit erfordert, wenden Sie sich bitte an +41 41 727 2131 oder support@systransis.ch

Notice of absence:

Thank very much you for your inquiry.

At the moment I am away from my desk and my e-mail.

I will be back on 23 Julz 2007. Your e-mail will NOT be forwarded automatically.

Should you need to contact someone before this date, please call +41 41 727 2131 or send a message to support@systransis.ch


Nicolas Brough added a comment - 12/Jul/07 01:13 PM
Atlassian would have marked it as fixed if it had been completed. There are a number of workarounds in the comments on this issue though

Sergiy Lizenko added a comment - 17/Jul/07 05:54 AM
We switched to JIRA from TestTrack but some features of TT I miss, one of them field permissions.
I like it was implemented in TestTrack - field permissions (R/W, R/O, Hidden) configurable for each user group.
This is really needed.

Norbert Bräuchler added a comment - 24/Jul/07 01:31 AM
This is exactly what we need.
Please tell me in which release this will be fixed.

George Gastaldi added a comment - 28/Jul/07 10:12 AM
We are in process of adopting JIRA. It´s a great tool. However, what we REALLY need is a way to hide the worklog from users view.
We dont want customers to see our time tracking. Simply hiding the "Estimated Time" row and the "Worklog" tab should be enough (also, the "All" tabs). Is that really hard ?
Any tips on that ???

Armin Haaf added a comment - 05/Sep/07 06:11 AM
why not just use screens and have screens by users/groups/roles

Luke Davies added a comment - 05/Sep/07 06:14 AM
Thank you for your note. Please be aware that I will not retrieve e-mails from Tuesday, 28 August 2007 AM until Wednesday, 5 September 2007 AM.

Should your message require urgent attention, please contact:

carl.courtie@hansard.com

In all other circumstances your message will remain queued for my attention for when I next sign on.

Luke Davies


Nicolas Brough added a comment - 05/Sep/07 07:01 AM
>why not just use screens and have screens by users/groups/roles

Because you can't associate screens by user/group/role. Even if you could, it could get very complex very quickly. Field level security is a much simpler approach, even though it's quite complex to implement.


Hyder Tom added a comment - 05/Sep/07 08:16 AM
Any news on when this issue might be scheduled for implementation?

Jaak Laineste added a comment - 05/Sep/07 08:41 AM
>why not just use screens and have screens by users/groups/roles

This would not be safe at all - smarter users could still select your top secret field in the issue browser (by customizing it).


Armin Haaf added a comment - 05/Sep/07 09:29 AM
my idea was that it might be easier to implement.

Richard Fine added a comment - 17/Sep/07 08:27 AM
We need this feature as well. We want to set up a custom field for all issues in our system, but some of the projects we conduct are co-development projects with external customers, and we don't want them to know that this field even exists. No change history, no notifications, no create/view/edit, no searching, no filters, no nothing.

Alex Wong added a comment - 04/Oct/07 04:48 AM
We also need this feature to be available on Jira particularly to hide sensitive information and also a segregation of access (read/write) to a particular customised fields to control input. For example within a IT defect tracking scenario, you might want end-user to enter issue but not necessary being able to change the code release date.....

This seems like quite a fundamental function for a full fledge issue tracking application. I'm supprise that this is missing from Jira!


Colin Hall added a comment - 19/Oct/07 01:18 PM
This is a feature that is at the top of our list in terms of need. As mentioned by many of the previous posts, our immediate need is to limit who can see work log and time tracking information.

True field-level security, however, would mean that a lot of the configuration that we now must do to try to hide certain things from the client would become greatly simplified - or at least more intuitive than the current mechanism of combining permissions, issue types, screens, and all of their respective schemes and sub-schemes in order to achieve an adequate (but less than ideal) solution.

Although Jira has already proven to be an excellent purchase for us we, regretfully, will not likely be using Jira in a client-facing capacity until we are able to get the time tracking issue under control. It would be helpful to know if/when this feature may be considered for release as it would help in our decision as to whether we need to consider developing a solution in-house.


John Allen added a comment - 22/Oct/07 04:37 PM
And so say all of us

Brett Adam added a comment - 22/Oct/07 08:05 PM
...and so say all of us too.

Nina Engels added a comment - 23/Oct/07 01:33 AM
We are waiting (for Godot ) too ...

Henk Binnendijk added a comment - 23/Oct/07 01:42 AM
although we are using time-tracking, it is confusing for our customers what is means and therefor i would like to hide the information for them, cause it is not the information they need! We are urgently waiting on this to be implemented. Can someone from Atlassian tell us when this will be done???

Aleksandar Cvetkovic added a comment - 23/Oct/07 01:52 AM - edited
Dear Atlassian Team / Dear Atlassian Product Manager

433 Votes, 265 Watchers (i.e. potentially 265 companies), 100s of comments. YOUR CUSTOMERS really NEED this functionality.

Please "listen" carefully and consider the implementation asap - the issue has been reported in May 2003!


System Administrator added a comment - 23/Oct/07 03:29 AM
Your message

To: "heather.daymon@configuresoft.com" <heather.daymon@configuresoft.com>
Subject: [JIRA] Issue Comment Edited: (JRA-1330) Field level security permissions
Sent: Tue Oct 23 02:28:29 2007

did not reach the following recipient(s):
heather.daymon@configuresoft.com on Tue Oct 23 02:28:29 2007

The e-mail account does not exist at the organization this message
was sent to. Check the e-mail address, or contact the recipient
directly to find out the correct address.
<csexghub1.wp.fsi #5.1.1>


Nicolas Brough added a comment - 23/Oct/07 04:30 AM
>(i.e. potentially 265 companies)

264, we've got two people watching. This issue really is completely stopping wider adoption of Jira here though - we have five Jira servers, but would have had 9 by now if this had been implemented. Actually, 7 of the top 10 "most popular" items are blockers, to the point where we're starting to look at other tools to replace Jira, but this is the biggest.


System Administrator added a comment - 23/Oct/07 04:33 AM
Your message

To: "heather.daymon@configuresoft.com" <heather.daymon@configuresoft.com>
Subject: [JIRA] Commented: (JRA-1330) Field level security permissions
Sent: Tue Oct 23 03:32:36 2007

did not reach the following recipient(s):
heather.daymon@configuresoft.com on Tue Oct 23 03:32:36 2007

The e-mail account does not exist at the organization this message
was sent to. Check the e-mail address, or contact the recipient
directly to find out the correct address.
<csexghub2.wp.fsi #5.1.1>


George Gastaldi added a comment - 23/Oct/07 06:42 AM
What is the difficulty on implementing this ? It should be only a flag to show or not the time tracking information !

Nicolas Brough added a comment - 23/Oct/07 07:52 AM
It's not just about time tracking - it's all the fields in Jira. We (the Jira community, not just my site) want to be able to control access to almost every field built into Jira and any custom fields we add. We don't actually use timetracking at all, but we are keen on field security.

Bart Warnez added a comment - 23/Oct/07 07:56 AM
--> It's not just about time tracking - it's all the fields in Jira. We (the Jira community, not just my site) want to be able to control access to almost every field built into Jira and any custom fields we add. We don't actually use timetracking at all, but we are keen on field security.

Indeed


Aleksandar Cvetkovic added a comment - 23/Oct/07 08:02 AM

It's not just about time tracking ...

100% agreed

We all wonder if/when Atlassian will seriously comment on this and commit the release date for this functionality in the nearest future.

Jira is such a nice product, but the lack of this functionality is almost a k.o. criteria for an enterprise system!


Olivier Jaquemet added a comment - 23/Oct/07 08:28 AM
We are new adopters of JIRA in our company and this is THE first feature we were missing after few days of configuration and use.
We are currently stuck in an internal use due to this. We definitely cannot open our JIRA server to our clients as long as fields and other sensitive internal informations cannot be hidden to our clients.

So indeed, any comment from Atlassian on this issue would be appreciated...


Gerd Gueldenast added a comment - 23/Oct/07 09:05 AM
Actually we are NOT using time tracking, because we can't hide it to our customers.

Atlassian, we are too, (and still) very interested in this feature, like all the other users who commented here.


Alex Wong added a comment - 23/Oct/07 09:15 PM
We originally wanted to use JIRA to keep track of issue enhancement with our IT Vendors and internal IT dev team but found the limitation of field (custom or default) permission too limiting and decided recently to move off JIRA - eventhough we brought the software. As a result, we are currently evaluating other packages on the market.

Field permissionning is a basic functionality one would expect an enterprise issue tracking application to have. I don't think I need to illustrade how this can be used in business scenario. I'm really suprise that JIRA team failed to act on this. Dissappointing... Until this issue is being address, this application is on the shelve.


Brett Jackson [Atlassian] added a comment - 30/Oct/07 06:25 PM
Atlassian has updated this issue. Please refer to the description field for information

Matt Doar (Consulting Toolsmiths) added a comment - 30/Oct/07 06:34 PM
Oh dear. Before you get the well-deserved opprobrium, how about doing a better job of summarizing the workarounds than a a few links?
You could specify when each approach is useful, e.g. a field should be read-only for some people, a field should be invisible for some people, etc.

Neal Applebaum added a comment - 30/Oct/07 08:14 PM
OK. I hear you. I'm sure a flood will come to this issue. Here's my question:

I renewed JIRA based on the delivery of this issue. It is the only issue I considered worth upgrading and renewing for since 3.6.5. I even spoke directly with Scott about this, explaining that without a commitment to this issue, we would not renew our support license.


Alex Wong added a comment - 30/Oct/07 09:54 PM - edited
"Let's bury this under the carpet and see if this goes away" approach. It's easy to look the other way and find reasons not to do this. Understand if this something trivial but this is a core functionality for an issue tracking application.

If Jira as an issue tracking application wanted to be considered as an enterprise solution, then step up. Ultimately this response tell me all I need to know.

Good luck.


Mike added a comment - 31/Oct/07 12:22 AM
As an enterprise JIRA customer, I am extremely disappointed that this issue will not be addressed. I cannot believe this issue was created in February of 2003 and received this much attention from voters and watchers only to be indefinitely deferred because of architecture constraints. I think it would have been just as easy for Atlassian to triage this issue 4.5 years ago with the same result.

This is the first time I have been disappointed with Atlassian's openness/process/roadmap/etc. I would like Atlassian to redefine to us customers what JIRA is trying to become so that we can make an educated decision as to whether it will truly work in our production environments going forward. I think a step in the right direction would be having visibility into a longer term roadmap for JIRA. I think just the big features would suffice.

I appreciate any feedback.

Thanks,
Mike


Henk Binnendijk added a comment - 31/Oct/07 01:49 AM
i can find myself in the arguments to not act on this issue, however i would like to see some related calles being re-opened again. one of the mayor arguments that this issue has so many votes is that this issue would give jira customers the ability to hide time-tracking fields..... That will not be a huge effort to build i guess!

Bernhard Kabelka added a comment - 31/Oct/07 02:21 AM - edited
I second the statements of the other JIRA customers above. For us, this is a major missing feature - especially concerning the ability to hide time tracking from our customers, as Henk Binnendijk has already pointed out. I do hope that at least the JIRA-2364 issue will now (finally!) receive the attention of the JIRA development team.

Aleksandar Cvetkovic added a comment - 31/Oct/07 03:16 AM
UNBELIEVABLE. I would never expect this approach from a company like Atlassian.

Under normal circumstances this should cause an instant dismissal from the product manager (unless he/she co-owns the company...).

... we missed the opportunity to address this request and your comments properly earlier

It seems that at the end some decision makers at Atlassian do not understand/accept that this is the MAJOR issue that most of the enterprise customers really need. After 4.5 years it is indeed not enough to give us just few links as a "workaround". As a software company we are sometimes also forced to make unpopular decisions and I can certainly understand some of the Atlassian concerns (e.g. "It would totally monopolise the engineering team and NO other features or reworks would be delivered during that period"). We all must accept that Atlassian can not offer us the ideal solution to the problem - but "Won't fix" is NOT the way to treat at least 400 customers! From my perspective (as a minimal professional and customer friendly movement) Atlassian should identify those sub-features that are important and feasible to implement w/o huge risk/efforts and do their best to deliver official workarounds within a reasonable time.


Christine A. added a comment - 31/Oct/07 03:26 AM
Such a pitty!.

David Derumier added a comment - 31/Oct/07 03:30 AM
I think that a specific solution for the Time Tracking fields could satisfy a number (30%, 50%, 70%, ...) of the voters/watchers.
These fields are already specific (original field shown until a first worklog then replaced by remaining estimate, ...)

Of course I will prefer a global solution, but I could understand the complexity to implement it. So, maybe step by step...


Olivier Jaquemet added a comment - 31/Oct/07 03:40 AM - edited
This is extremely disappointing !

Disregarding customers needs this way is completely incredible.
More than 400 Jira users (which to be fair probably represents halft customers) have expressed their need on this. Not responding to this issue in ANY WAY is totally inadmissible. Jira customers will never be able to open their issues tracker to their clients without this (thus preventing a more widespread adoption of the product...).

I also agree with one of the parent that marking this issue as "won't fix" is sending us packing ! You should at least provide a decent workaround till your complete and proper implementation gets ready.

After talking with our staff here, if this issue does not get adress, we will seriously consider dropping Jira in a short time !
As said by someone else above, this is pitiful.


Lars Kühne added a comment - 31/Oct/07 03:54 AM
We are happy with Jira as an internal issue tracker, but we need a client facing system as well. Jira has most of what's required (flexible permissions, flexible workflow, email integration, etc). I do understand that a generic solution is very complex to implement, but being able to hide some fields (time tracking information, assignee and some custom fields in our case) is really the missing piece in the puzzle.

I think the workarounds presented by Eric S. / Brett Jackson do not really hide the critical fields everywhere. Wouldn't time tracking info and assignee still be available in the issue navigator, issue history, emails, etc.?

Like Neal, I didn't see any truly helpful new features in the last year or so, since "project groups" in 3.7. I'll have a hard time justifing the next renewal of our enterprise support licenense here.


Bart Warnez added a comment - 31/Oct/07 03:59 AM
disappointment

Adam Cameron added a comment - 31/Oct/07 04:09 AM
The thing is... does this reaction from Atlassian actually surprise anyone, any more?

tom hyder added a comment - 31/Oct/07 04:18 AM
Nice timing!
So you were just waiting until I renewed my support licence (for the last time).

Raghu Kumar C added a comment - 31/Oct/07 04:22 AM
It took four and a half years to say - Won't Fix
Sad

andrew hurst added a comment - 31/Oct/07 04:26 AM
Although I don't think some recent customer comments are very helpful or constructive, it's not surprising that people vent their frustrations here since there seems to be no other way to give feedback. This is also made worse by the fact that Atlassian rarely reply with any information which contributes to the feeling that they do not value their customers.

This is, or should I say was the number 1 requested issue by far and the fact that after all this time, Atlassian now come out of the woodwork and drop this bombshell is just unbelievable!

Atlassian, do not be surprised by the backlash you are now getting. Suddenly you tell us that you had customer meetings, reviews, discussions etc.. etc.. If you had at least told us this was going on, some of us might have been more sympathetic.

I'm sorry, but I feel this was very badly handled.

Andrew


Mikis Seth Sørensen added a comment - 31/Oct/07 05:04 AM
I'm just as disappointed as the last 10000+ users on the outcome of this issue. But besides the more direct consequences of the failure to implement field level security, other more disturbingly JIRA problems start to shown themselves.

The idea of using JIRA for effective customer issue communication has failed on this issue. Atlassian should be an example of the very best usage of JIRA to leverage this aspect of JIRA's powers. Until now I have slept peacefully each night knowing there existed a JIRA implementation, which provided near perfect issue communication with the customer. I only had to work towards achieving the same level of JIRA usage, to provide effective issue tracking. This illusion is shattered.

I've just upgraded from JIRA 3.7 to 3.11 and I am a bit disappointed of the difference, it's mostly details that have been changed. Now we hear that more fundamental upgrades are impossible, because of the JIRA architecture. This leads me to severely limited my expectations of future improvements to JIRA.

Conclusion: Until now I have been aggressively pushing usage of our JIRA (and Confluence) installations to the development projects (in the role of tooling responsible). The perspectives of the inability to handle and resolve JRA-1330 in any satisfactory manor is seriously challenging this strategy.


Sven Breidenstein added a comment - 31/Oct/07 06:28 AM - edited

Sergiy Lizenko added a comment - 31/Oct/07 07:00 AM
I can see version 4.0 appeared in JIRA release map.
I assume changing major version always means something "revolutionary".
So far, nothing of highly voted I can see in the list for 4.0
Sergiy.