• 89
    • 112
    • Our product teams collect and evaluate feedback from a number of different sources. To learn more about how we use customer feedback in the planning process, check out our new feature policy.

      NOTE: This suggestion is for JIRA Cloud. Using JIRA Server? See the corresponding suggestion.

      Atlassian Update: Oct 2023

      Hi everyone,

      Thank you for your interest in this feature. As always, we highly value your feedback and suggestions. Our roadmap is shaped through inputs from multiple sources and jira.atlassian.com is one of them. At this stage, we are not planning to prioritise this suggestion, and will be transitioning this ticket to "not being considered".

      We understand our decision may be disappointing. Please reach out if you have any questions.

      Regards

      Carol (clow@atlassian.com)

      Product Manager, Jira Cloud

       

      Problem Definition

      Currently in JIRA, users can create duplicate custom fields. This is a problem because if a user creates a custom field with the same name as a default JIRA field and adds it to screens, it can make reporting in JIRA and in Portfolio inaccurate. An example field is Story Points. A user could create any number of Story Points fields and associate them with screens, but Portfolio will only read the field with the default field ID and thus, Story Points will not populate in Portfolio.

      Duplicate fields can also cause other issues and confusion for site administrators.

      Suggested Solution

      Prevent users from creating duplicate custom fields or at the very least display warning messages about custom fields being created with the same name as default JIRA fields.

      An issue could arise where this solution would prevent users from importing projects because their projects have the same field name as a field already in existence in the destination instance. This could be worked around by renaming those fields in the source instance.

            [JRACLOUD-61376] Prevent duplicate field creation

            This wasn't a problem for a while as we just stopped allowing the creation of Team-managed projects in our instance. Team-managed projects are an administrative nightmare. Especially within larger instances. However, we have adopted Jira Product Discovery, which is built on the Team-managed project platform... Now the issue of having many duplicated fields is back and worse than ever. Especially within automation rules. There is literally no way to determine which field is associated to which project. You can use the "advanced" section and write out the json, but 1. that's definitely not as efficient and 2. then the field is identified by it's Id only (which makes the automation less human readable). Point is, there shouldn't need to be workarounds for this. Address the issue at it's core. Fields should be defined at the instance level, not granularly within projects. If you want to have a field using a name that already exists you either have a separate context in that field for your project or the field name has to be suffixed with the project key to distinguish it.

            Gary Spross added a comment - This wasn't a problem for a while as we just stopped allowing the creation of Team-managed projects in our instance. Team-managed projects are an administrative nightmare. Especially within larger instances. However, we have adopted Jira Product Discovery, which is built on the Team-managed project platform... Now the issue of having many duplicated fields is back and worse than ever. Especially within automation rules. There is literally no way to determine which field is associated to which project. You can use the "advanced" section and write out the json, but 1. that's definitely not as efficient and 2. then the field is identified by it's Id only (which makes the automation less human readable). Point is, there shouldn't need to be workarounds for this. Address the issue at it's core. Fields should be defined at the instance level, not granularly within projects. If you want to have a field using a name that already exists you either have a separate context in that field for your project or the field name has to be suffixed with the project key to distinguish it.

            Please reconsider implementing this solution. Since our move to Jira cloud and allowing our users to create team-managed projects this has become more of an issue.

            Thank you.

            Ray Hundley added a comment - Please reconsider implementing this solution. Since our move to Jira cloud and allowing our users to create team-managed projects this has become more of an issue. Thank you.

            684cb16ed833: Are you saying breaking automation is not a bug – i.e., this feature is intended to break automation? Or are you saying that this IS a bug, but you are unconcerned that this breaks automation?

            Andrew Culver added a comment - 684cb16ed833 : Are you saying breaking automation is not a bug – i.e., this feature is intended to break automation? Or are you saying that this IS a bug, but you are unconcerned that this breaks automation?

            It seems surprising that this "isn't being considered" when it breaks the user experience as well as the automation. I've had to figure out which of the multiple fields with the same names I should be using for dashboard gadgets as it's impossible to tell the custom field from the original. 

            Joanna Forbes added a comment - It seems surprising that this "isn't being considered" when it breaks the user experience as well as the automation. I've had to figure out which of the multiple fields with the same names I should be using for dashboard gadgets as it's impossible to tell the custom field from the original. 

            I encountered this problem where a JSM project administrator enabled the "Incident management" feature of their project which caused a Severity custom field to be created, which duplicated an existing Severity custom field we were already using. This caused automation rules to begin failing due to duplicate fields with the same name. I have provided additional details in this support issue: https://support.atlassian.com/requests/PCS-175676

            Within that issue I provided the following feedback:

            1. Features are something that can be toggled by JSM project admins and creating custom fields is something that can only be done by Jira admins. It should not be possible for a JSM project admin to do something within their project that would create a custom field to be created. Creating custom fields is not something project admins should be able to do, either directly or indirectly.
            1. Users should be at least warned that their actions will create a custom field, especially if another field with the same name already exists. I’d expect that users should actually be prevented from creating these fields if an existing field with the same name exists, which has the potential to break things, as it has for us in this case.
            1. Why is it even possible to have 2 fields with the same name? If it can cause problems to have 2 fields with the same name, this shouldn’t be allowed.
            1. A process should be created to handle this situation more gracefully. Perhaps if the field exists, it should present the admin with a wizard with options to make use of the exist field, perhaps modifying it, or to create a new field, an option to migrate existing values, and remove the existing. Or perhaps more generally when enabling this feature, the Jira admin can choose which existing fields to use or what name to use when creating a new field. The way this works currently is poorly designed.

            Andrew Culver added a comment - I encountered this problem where a JSM project administrator enabled the "Incident management" feature of their project which caused a Severity custom field to be created, which duplicated an existing Severity custom field we were already using. This caused automation rules to begin failing due to duplicate fields with the same name. I have provided additional details in this support issue: https://support.atlassian.com/requests/PCS-175676 Within that issue I provided the following feedback: Features are something that can be toggled by JSM project admins and creating custom fields is something that can only be done by Jira admins. It should not be possible for a JSM project admin to do something within their project that would create a custom field to be created. Creating custom fields is not something project admins should be able to do, either directly or indirectly. Users should be at least warned that their actions will create a custom field, especially if another field with the same name already exists. I’d expect that users should actually be prevented from creating these fields if an existing field with the same name exists, which has the potential to break things, as it has for us in this case. Why is it even possible to have 2 fields with the same name? If it can cause problems to have 2 fields with the same name, this shouldn’t be allowed. A process should be created to handle this situation more gracefully. Perhaps if the field exists, it should present the admin with a wizard with options to make use of the exist field, perhaps modifying it, or to create a new field, an option to migrate existing values, and remove the existing. Or perhaps more generally when enabling this feature, the Jira admin can choose which existing fields to use or what name to use when creating a new field. The way this works currently is poorly designed.

            This is really annoying, and causing long investigations to understand what, who and how!

            +1

            Sadly, each time Atlassian introduces new functionality, it "breaks" the base product.

            Doug Levitt added a comment - This is really annoying, and causing long investigations to understand what, who and how! +1 Sadly, each time Atlassian introduces new functionality, it "breaks" the base product.

            Hi, same scenario (and solution) I would expect for issue types, do you have another ticket to track this? thanks in advance!

            maria lidia campo added a comment - Hi, same scenario (and solution) I would expect for issue types, do you have another ticket to track this? thanks in advance!

            This is really annoying, and causing long investigations to understand what, who and how!

            Pablo Silva added a comment - This is really annoying, and causing long investigations to understand what, who and how!

            maria lidia campo added a comment - - edited

            We had this issue too in our company. We had an incident because a user created a custom field in her next gen project with the same name of an existing custom field. Therefore, filters, dashboard, etc that used the original custom field were broken. Moreover, (as explained in the ticket with Atlassian - PCS-34104) - We Jira admins do no have enough tools to reach in which next gen that 2nd field was created (we don't have that info in Jira logs). Fortunately we were able to contact the user, and she told which was the next gen project. We then remove this 2nd field on it and our incident was solved. Too much work / depending on reaching the user and her memory!!!

            maria lidia campo added a comment - - edited We had this issue too in our company. We had an incident because a user created a custom field in her next gen project with the same name of an existing custom field. Therefore, filters, dashboard, etc that used the original custom field were broken. Moreover, (as explained in the ticket with Atlassian - PCS-34104) - We Jira admins do no have enough tools to reach in which next gen that 2nd field was created (we don't have that info in Jira logs). Fortunately we were able to contact the user, and she told which was the next gen project. We then remove this 2nd field on it and our incident was solved. Too much work / depending on reaching the user and her memory!!!

            I’m trying to share something as simple as a follow up date and follow up notes. This is definitely impacting our ability to use the next-gen projects. Also, issue types created in other next-gen projects should also be available to be shared. The biggest issue too with duplicate fields such as dates is that calendars can only display one date field type at a time. There are a ton of ripples that are limiting our uses so much so we may have to stop using these project types till more advancements are made.

            Don’t get me started on the fact that I cannot create sub-task issue types

            Jonathan Katz added a comment - I’m trying to share something as simple as a follow up date and follow up notes. This is definitely impacting our ability to use the next-gen projects. Also, issue types created in other next-gen projects should also be available to be shared. The biggest issue too with duplicate fields such as dates is that calendars can only display one date field type at a time. There are a ton of ripples that are limiting our uses so much so we may have to stop using these project types till more advancements are made. Don’t get me started on the fact that I cannot create sub-task issue types

              684cb16ed833 Carol Low
              rfuerst Rachel Fuerst (Inactive)
              Votes:
              98 Vote for this issue
              Watchers:
              82 Start watching this issue

                Created:
                Updated: