Uploaded image for project: 'Jira Software Data Center'
  1. Jira Software Data Center
  2. JSWSERVER-10752

Adding existing Issue to existing Epic should be based on Link permission, not Edit permission

    • Icon: Suggestion Suggestion
    • Resolution: Answered
    • None
    • None
    • We collect Jira feedback from various sources, and we evaluate what we've collected when planning our product roadmap. To understand how this piece of feedback will be reviewed, see our Implementation of New Features Policy.

      We have several projects in Jira (> 10), with different configurations. Each project has its own dedicated team with its own settings (incluiding permission).
      Usually only some people inside the team have Edit permissions (including Epics).

      Issues in epic are created sometimes by the owner of the Epic, but sometimes also by other people, and ususally in different projects that epic belogns to.
      But there is no way, how user (reporter) of the issue can add its issue to Epic that belongs to other team, even if both users want to link the issues (create Epic link).

      Example:
      User John is owner of epic in project A (John has edit permission in A project)
      User Will is owner of story in project B (Will has edit permission in B project)
      We don't want John to have a generic edit permission in B project and vice versa.

      Usual situation is, that Will finds out that his issue is relevant to John's epic, John agrees with adding the story to epic, but Jira doesn't provide any possibility how to create the epic link.

      Creating of Epic links should be based on Link issue permission rather than Edit permission.

          Form Name

            [JSWSERVER-10752] Adding existing Issue to existing Epic should be based on Link permission, not Edit permission

            Katherine Yabut made changes -
            Workflow Original: JAC Suggestion Workflow [ 3070512 ] New: JAC Suggestion Workflow 3 [ 3663251 ]
            Status Original: RESOLVED [ 5 ] New: Closed [ 6 ]

            Our Jira is set up so that only the original reporter or admins can edit issues (we had issues w/in our teams and locked down permissions).  I opened an epic so that people could link their issues to that epic.  The reporters of the issues could see the epic, choose it, click Update and then Jira gave them "issue updated" message.  However, they could not see the epic they originally chose.  It took me a while to find other people with this same issue.  

            If you all have decided that you will not change the permissions needed to link Epics, can you at least fix it so that Jira doesn't allow people to see the epics and then get told their issues were updated to link the Epic if Jira won't allow it?

            Mary Rodriguez added a comment - Our Jira is set up so that only the original reporter or admins can edit issues (we had issues w/in our teams and locked down permissions).  I opened an epic so that people could link their issues to that epic.  The reporters of the issues could see the epic, choose it, click Update and then Jira gave them "issue updated" message.  However, they could not see the epic they originally chose.  It took me a while to find other people with this same issue.   If you all have decided that you will not change the permissions needed to link Epics, can you at least fix it so that Jira doesn't allow people to see the epics and then get told their issues were updated to link the Epic if Jira won't allow it?

            I also disagree with the argument that needing Edit+Link vs just Link has anything to do with changing the concept of what an Epic is or how it should be used. Frankly, this bug is illogical and prevents Epics from being used properly in an environment where reporters are limited from editing each other's issues.

            Until Atlassian recognizes this folly, we will have to find a workaround. I imagine what most people do is they just open up the Edit permission to essentially match the Create permission, but this isn't a great tactic with larger development and testing teams potentially stepping on each other's toes (editing things having nothing to do with Epic links).

            I haven't played with the issue security features, maybe there's a potential workaround there such that Epics could be editable by everybody but other issue types are restricted to only the reporter....

            Joe Chlimoun added a comment - I also disagree with the argument that needing Edit+Link vs just Link has anything to do with changing the concept of what an Epic is or how it should be used. Frankly, this bug is illogical and prevents Epics from being used properly in an environment where reporters are limited from editing each other's issues. Until Atlassian recognizes this folly, we will have to find a workaround. I imagine what most people do is they just open up the Edit permission to essentially match the Create permission, but this isn't a great tactic with larger development and testing teams potentially stepping on each other's toes (editing things having nothing to do with Epic links). I haven't played with the issue security features, maybe there's a potential workaround there such that Epics could be editable by everybody but other issue types are restricted to only the reporter....
            Owen made changes -
            Workflow Original: Confluence Workflow - Public Facing v4 [ 2626399 ] New: JAC Suggestion Workflow [ 3070512 ]

            Max Paw added a comment -

            If you create an issue,
            epic is linked right after,
            but there is a delay

            I can't get linked epic on creation anyhow
            if i try with jql+cron i run into this delay

            Max Paw added a comment - If you create an issue, epic is linked right after, but there is a delay I can't get linked epic on creation anyhow if i try with jql+cron i run into this delay

            Martin Jopson, I also disagree. By that logic editing the time estimates for an issue should require edit permissions in its linked epic, as you are "editing the known work". I find it very hard to believe this is your true justification for rejecting this. The architectural reason for requiring both permissions is well known: an Epic Link is defined both in the main link tables (hence needing the Link Issues permission) and in the issues themselves (requiring Edit permissions). It seems far more likely to me that it is too much hassle to fundamentally reimplement how Epic Links work, and essentially make them identical to a normal issue link. Given this issue didn't get any votes that is something I can fully appreciate, but I think Atlassian should be aware that this is added to a very long list of frustrations existing users have with implementing JIRA, especially at scale.

            Paul Thomas added a comment - Martin Jopson, I also disagree. By that logic editing the time estimates for an issue should require edit permissions in its linked epic, as you are "editing the known work". I find it very hard to believe this is your true justification for rejecting this. The architectural reason for requiring both permissions is well known: an Epic Link is defined both in the main link tables (hence needing the Link Issues permission) and in the issues themselves (requiring Edit permissions). It seems far more likely to me that it is too much hassle to fundamentally reimplement how Epic Links work, and essentially make them identical to a normal issue link. Given this issue didn't get any votes that is something I can fully appreciate, but I think Atlassian should be aware that this is added to a very long list of frustrations existing users have with implementing JIRA, especially at scale.
            Rachel Lin (Inactive) made changes -
            Workflow Original: JIRA PM Feature Request Workflow v2 - TEMP [ 2324079 ] New: Confluence Workflow - Public Facing v4 [ 2626399 ]
            Status Original: Closed [ 6 ] New: Resolved [ 5 ]
            Katherine Yabut made changes -
            Workflow Original: JIRA PM Feature Request Workflow v2 [ 2044890 ] New: JIRA PM Feature Request Workflow v2 - TEMP [ 2324079 ]
            Katherine Yabut made changes -
            Workflow Original: JIRA PM Feature Request Workflow v2 - TEMP [ 2033268 ] New: JIRA PM Feature Request Workflow v2 [ 2044890 ]
            Katherine Yabut made changes -
            Workflow Original: JIRA PM Feature Request Workflow v2 [ 735853 ] New: JIRA PM Feature Request Workflow v2 - TEMP [ 2033268 ]

              Unassigned Unassigned
              bb5131a6fe29 Jiri Vomacka
              Votes:
              0 Vote for this issue
              Watchers:
              16 Start watching this issue

                Created:
                Updated:
                Resolved: