Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

When I try to export all fields in Jira, it throws an error

sateesh.chandra March 19, 2018

The script is import com.atlassian.jira.issue.MutableIssue;
import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.issue.CustomFieldManager;
import com.atlassian.jira.issue.fields.CustomField;
import com.atlassian.jira.issue.customfields.option.Option;
CustomFieldManager customFieldManager = ComponentAccessor.getCustomFieldManager();
MutableIssue issue = issue;
CustomField cf1 = customFieldManager.getCustomFieldObject('customfield_11907');
CustomField cf2 = customFieldManager.getCustomFieldObject('customfield_11912');
CustomField cf3 = customFieldManager.getCustomFieldObject('customfield_11908');
CustomField cf4 = customFieldManager.getCustomFieldObject('customfield_11913');
CustomField cf5 = customFieldManager.getCustomFieldObject('customfield_11909');
CustomField cf6 = customFieldManager.getCustomFieldObject('customfield_11914');
CustomField cf7 = customFieldManager.getCustomFieldObject('customfield_11911');
CustomField cf8 = customFieldManager.getCustomFieldObject('customfield_11915');
CustomField cf9 = customFieldManager.getCustomFieldObject('customfield_11910');
CustomField cf10 = customFieldManager.getCustomFieldObject('customfield_11916');
CustomField cf11 = customFieldManager.getCustomFieldObject('customfield_12001');
CustomField cf12 = customFieldManager.getCustomFieldObject('customfield_12000');
Double value1 = issue.getCustomFieldValue(cf1) != null ? new Double(issue.getCustomFieldValue(cf1).toString()): new Double(0);
Double value2 = issue.getCustomFieldValue(cf2) != null ? (Double)issue.getCustomFieldValue(cf2): new Double(0);
Double value3 = issue.getCustomFieldValue(cf3) != null ? new Double(issue.getCustomFieldValue(cf3).toString()): new Double(0);
Double value4 = issue.getCustomFieldValue(cf4) != null ? (Double)issue.getCustomFieldValue(cf4): new Double(0);
Double value5 = issue.getCustomFieldValue(cf5) != null ? new Double(issue.getCustomFieldValue(cf5).toString()): new Double(0);
Double value6 = issue.getCustomFieldValue(cf6) != null ? (Double)issue.getCustomFieldValue(cf6): new Double(0);
Double value7 = issue.getCustomFieldValue(cf7) != null ? new Double(issue.getCustomFieldValue(cf7).toString()): new Double(0);
Double value8 = issue.getCustomFieldValue(cf8) != null ? (Double)issue.getCustomFieldValue(cf8): new Double(0);
Double value9 = issue.getCustomFieldValue(cf9) != null ? new Double(issue.getCustomFieldValue(cf9).toString()): new Double(0);
Double value10 = issue.getCustomFieldValue(cf10) != null ? (Double)issue.getCustomFieldValue(cf10): new Double(0);
Double value11 = issue.getCustomFieldValue(cf11) != null ? new Double(issue.getCustomFieldValue(cf11).toString()): new Double(0);
Double value12 = issue.getCustomFieldValue(cf12) != null ? (Double)issue.getCustomFieldValue(cf12): new Double(0);
return(value1*value2)+(value3*value4)+(value5*value6)+(value7*value8)+(value9*value10)+(value11*value12);

 

The error comes from the bolded text above . MutableIssue issue = issue;  The error is "cannot assign value of type com.atlassian.jira.issue.issue to variable of type com.atlassian.jira.issue.mutableissue"

The error is from better excel plugin.

Regards,

Sateeesh

1 answer

0 votes
Nic Brough -Adaptavist-
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
March 20, 2018

Try casting the issue object, not a plain copy.

Suggest an answer

Log in or Sign up to answer