Dear Adaptavist,
I have been trying to insert template via behaviour script, but experiencing a weird, periodic issue when i execute my script.(So i wounder what i am doing wrong but i suspect that it could be a bug. Could any one please help ? I have set the behavior to occur on the create issue transition.
The 3rd Scenario seems not to be working after been treated in groovy script, i suspect it is a bug , because some time it work perfect when i choose issue type Epic and suddenly stops working again !
JIRA version 8.5.1
These are the scenarios to be treated
Initializer
def descript = getFieldById("description")
def environ = getFieldById("environment")
def defaultEnvTemplate = "* Gator version:\n* HS type (if applicable):\n* Clients connected to Gator (if applicable):\n"+
"* Sensors connected to Gator (if applicable):\n* Logs/Memory dump collected and attached, with DECT/VoIP debug option on (if applicable)?:\n"+
"* Connection type (DSLAM type, if used):"
def defaultDescTemplate = "* Preconditions:\n* Course of action:\n* Error description:\n* Time of error occurrence (if logs are attached):"
if(issueContext.projectObject.key == "AA" && issueContext.issueType.name == "Bug")
{
if (!underlyingIssue?.description && descript.value == null) {
descript.setFormValue(defaultDescTemplate)
}
if (!underlyingIssue?.environment && environ.value == null) {
environ.setFormValue(defaultEnvTemplate)
}
}
Server side script
def empty = """ """
def descript = getFieldById("description")
def environ = getFieldById("environment")
def defaultEnvTemplate = "* Gator version:\n* HS type (if applicable):\n* Clients connected to Gator (if applicable):\n"+
"* Sensors connected to Gator (if applicable):\n* Logs/Memory dump collected and attached, with DECT/VoIP debug option on (if applicable)?:\n"+
"* Connection type (DSLAM type, if used):"
def defaultDescTemplate = "* Preconditions:\n* Course of action:\n* Error description:\n* Time of error occurrence (if logs are attached):"
if (issueContext.projectObject.key == "AA" && issueContext.issueType.name == "Bug" ) {
}
else {
if(!underlyingIssue?.environment && environ.value == defaultEnvTemplate )
{
environ.setFormValue(empty)
}
if(!underlyingIssue?.description && descript.value == defaultDescTemplate)
{
descript.setFormValue(empty)
}
}
if(issueContext.projectObject.key != "AA" && issueContext.issueType.name != "Bug") {
if(!underlyingIssue?.environment && environ.value == defaultEnvTemplate)
{
environ.setFormValue(empty)
}
if(!underlyingIssue?.description && descript.value == defaultDescTemplate)
{
descript.setFormValue(empty)
}
}
Thanks!
Mo
Problem solved ! reconstructed code :)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.