I'm trying to set a watcher field based on project component specific condition post-script called "Set Field Value to Constant or Groovy expression",
Setting the Watcher function works without the component condition but fails when I set a condition.
I tried:
issue.get("components") == "13098"
issue.get("components") == "Component Name"
issueObject.get("components") == "13098"
issueObject.get("components") == "Component Name"
This is similar to https://answers.atlassian.com/questions/285260 but Component instead of custom field.
Community moderators have prevented the ability to post new answers.
Checkout Jamie's answer here.
Hi Jobin,
Thanks for your reply!
Tried it as "issue.components*.name.contains('Component Name')
Screen Shot 2014-09-25 at 5.52.29 PM.png
got this error in logs:
[jmwe.plugins.functions.SetFieldValueFunction] Error while executing SetFieldValueFunction: java.lang.ClassCastException: org.slf4j.impl.Log4jLoggerAdapter cannot be cast to java.lang.Boolean java.lang.ClassCastException: org.slf4j.impl.Log4jLoggerAdapter cannot be cast to java.lang.Boolean
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You might want to post the full script. I am not sure where logging comes in here!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Reading the comment below the box I think you have to use issueObject instead of issue. So try issueObject.components*.name.contains('Component Name')
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
issueObject.components*.name.contains('Component Name') and issue.components*.name.contains('Component Name') both works. The culprit was "log" =( Thanks everyone!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.