customfieldId=10400 is SIL field and the code snippet is as follows:
//Get linked Issues
function Issue_check(string IssueSummary)
{
number temp_flag=0;
for(string Issue in Issuelist){
string[] fields = getIssueFields(Issue);
if ((fields["issueType"] eq "Bug") && (fields["summary"] eq IssueSummary))
{
temp_flag=1;
}
}
return temp_flag;
}
if(LogDefect eq "Yes")
{
for(number i=0;i<size(Singular_Questions);i++)
{
if(Singular_Questions[i] eq "No")
{
flag=Issue_check(IssueSummary1[i]);
if(flag==1)
{
}
else if(flag==0)
{
//count=RaiseDefect(IssueSummary1[i],Description_1[i]);
}
}
}
//Setting the Log Defect to No
%key%.customfield_10200= "No";
}
return size(Issuelist);
Following is the Exception thrown in jira log file:
com.keplerrominfo.jira.plugins.keplercf.silscriptcf.StackLoopException: Stack loop detected forparameters [customfieldId=10400, issueKey=STP-517] in stack: [[customfieldId=10400, issueKey=STP-517]]
at com.keplerrominfo.jira.plugins.keplercf.silscriptcf.SilScriptCFType.handleStackLoop(SilScriptCFType.java:157)
at com.keplerrominfo.jira.plugins.keplercf.silscriptcf.SilScriptCFType.getValueFromIssue(SilScriptCFType.java:118)
at com.atlassian.jira.issue.fields.ImmutableCustomField.getValue(ImmutableCustomField.java:350)
at com.keplerrominfo.jira.plugins.keplercf.silscriptcf.SilScriptCustomFieldIndexer.addDocumentFields(SilScriptCustomFieldIndexer.java:66)
at com.keplerrominfo.jira.plugins.keplercf.silscriptcf.SilScriptCustomFieldIndexer.addDocumentFieldsSearchable(SilScriptCustomFieldIndexer.java:53)
at com.atlassian.jira.issue.index.indexers.impl.AbstractCustomFieldIndexer.addIndex(AbstractCustomFieldIndexer.java:40)
at com.atlassian.jira.issue.index.DefaultIssueDocumentFactory$Builder.add(DefaultIssueDocumentFactory.java:90)
at com.atlassian.jira.issue.index.DefaultIssueDocumentFactory$Builder.addAll(DefaultIssueDocumentFactory.java:81)
at com.atlassian.jira.issue.index.DefaultIssueDocumentFactory.apply(DefaultIssueDocumentFactory.java:51)
at com.atlassian.jira.issue.index.DefaultIssueDocumentFactory.apply(DefaultIssueDocumentFactory.java:31)
The SIL field functionality is working as expected but its throwing exception in log file.
Can someone please suggest where exactly the code went wrong?