The parent status validator and separation of duties conditions do not support case changes in status names

XMLWordPrintable

    • 2
    • Severity 3 - Minor
    • 0
    • Warranty

      Issue Summary

      Separation of duties condition compares the status name stored in the workflow rule with the status name recorded in issue history when the transition originally occurred.

      Parent status validators compare the 'name' of the status stored in the workflow rule with the current name of the issues parent status. 

      If those two names differ only by case, the condition fails to match and the rule no longer behaves as expected.

      This can happen, for example, after a DC-to-Cloud migration or after a status rename where the workflow rule stores one casing of the status name but issue history still contains the previous casing.

      Steps to Reproduce

      1. Create a separation of duties condition on a transition in a workflow that references a status "STATUS A"
      2. Create a work item with that workflow applied and transition it through "STATUS A"
      3. The transition should be available on the work item
      4. Change the case of the status name to "Status A"
      5. The transition will now not be available on the work item

      Expected Results

      The condition should pass regardless of the the status name changes.

      Actual Results

      The condition does not pass if the status names differ in case.

      Workaround

      Transition the work item back through the status referenced by the condition.

              Assignee:
              Marcel Caroly
              Reporter:
              Marcel Caroly
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: