Hide Forgot
The BRE code does not correctly validate rules when performing recursive action checks. These cases should work, but instead a recursive action error is thrown. Target release issue: The target_release field is not properly checked when performing rules validation. When: 'Target Release' 'is not any of' '2.1,2.2' Then: Change 'Target Release' to '2.2' Flag Groups If you create a flag group and select some flags, a recursive rule error will be thrown when attempting to check flags against it. Create a flag group with the foo-flag checked. When: 'Foo Flag group' 'all' 'unset' Then: 'foo-flag' 'change' '?'
The Keywords field also seems to have this same problem When: 'Keywords' 'is not an of' 'Triaged,Unconfirmed' Then: Set 'Unconfirmed' This pops up an error about not checking for Unconfirmed.
Tested on QA environment(4.4.12063-2) Result: Pass Steps: 1.Create rule with below criterion and actions separately When: 'Target Release' 'is not any of' '2.1,2.2' Then: Change 'Target Release' to '2.2' Create a flag group with the foo-flag checked. When: 'Foo Flag group' 'all' 'unset' Then: 'foo-flag' 'change' '?' When: 'Keywords' 'is not an of' 'Triaged,Unconfirmed' Then: Set 'Unconfirmed' ==>Could create above rules smoothly without any error message.
This change is now live. If there are any issues, do not reopen this bug. Instead, you should create a new bug and reference this bug.