Uploaded image for project: 'Jira Service Management Server and Data Center'
  1. Jira Service Management Server and Data Center
  2. JSDSERVER-6650

Adding the jira.issue.editable property causes approvals to fail on Jira Service Desk

    XMLWordPrintable

Details

    Description

      Issue Summary

      Upgrading Jira Service Desk to the 4.4.0 version or higher (Jira Core/Software to 8.4.0 or higher) will break approvals with the jira.issue.editable = false. If you create a Service Request with approvals through the customer portal on JSD Server 4.X or higher, the approval button will fail if you have the jira.issue.editable = false property set on that particular workflow status

      Steps to Reproduce

      1. Insert the property into a workflow status.
      2. Create a Service Request with approvals.
      3. Attempt to move the issue through the workflow by pressing the Approve button.

      Expected Results

      • Up until Jira Service Desk 4.4.0, the approver was able to transition the issue without any problems.

      Actual Results

      • After Jira Service Desk 4.4.0, the Approve button is displayed but clicking on it, does not trigger any transitions or actions.

      Workaround

      The permission workflow properties jira.permission.* = denied are not affected by this bug, and can therefore be used to prevent an issue from being edited while allowing approvals. For example:

      jira.permission.assign.denied = denied
      jira.permission.edit.denied = denied
      jira.permission.attachfiles.denied = denied
      jira.permission.comment.denied = denied 

      Attachments

        Issue Links

          Activity

            People

              ashubovych moofoo (Inactive)
              gperes@atlassian.com Gregory Peres (Inactive)
              Votes:
              2 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Backbone Issue Sync