Using below code for a custom field which is also a required field( Single Choice list), still getting below error, Need help !!
Code:
<Field Name> <% out << issue.getCustomFieldValue(componentManager.getCustomFieldManager().getCustomFieldObjectByName("<Field Name> ") %>
Error:
java.lang.NullPointerException
at com.atlassian.jira.issue.IssueImpl.getCustomFieldValue(IssueImpl.java:1003)
at com.atlassian.jira.issue.Issue$getCustomFieldValue$0.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:110)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:122)
at groovy.tmp.templates.GStringTemplateScript5$_getTemplate_closure1.doCall(GStringTemplateScript5.groovy:15)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324)
at
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Hello,
The problem is that your variable componentManager is unknown.
it shoud be
issue.getCustomFieldValue(ComponentAccessor.getCustomFieldManager().getCustomFieldObjectByName("<Field Name> "))
But you would need to make an import
import com.atlassian.jira.component.ComponentAccessor
Thanks Alexey, Could you please suggest that how can we import library in the email section.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
<Field Name> <% out << issue.getCustomFieldValue(com.atlassian.jira.component.ComponentAccessor.getCustomFieldManager().getCustomFieldObjectByName("<Field Name> ")) %>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Tried, still getting the same error.
Please if you can suggest more solutions.
Thanks in Advance.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
What do you pass for <Field Name> ? Make sure the field really exists
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Required Order Contract Term (in months): <% out << issue.getCustomFieldValue(com.atlassian.jira.component.ComponentAccessor.getCustomFieldManager().getCustomFieldObjectByName("Required Order Contract Term (in months)")) %>
Required Order Contract Term (in months) - It's a field
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Somehow the field is not found in your Jira instance. Or the error is actually different
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Alexey
The issue was with the field only, re-indexing has fixed this issue.
Many Many Thanks for Your help :)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Nice to hear. Good luck.
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.