I have plugin that implements multivalue customfield. When i try set it preset value. it causes NPE with stack
ncaught exception thrown by REST service: null java.lang.NullPointerException at scala.collection.convert.Wrappers$JListWrapper.iterator(Wrappers.scala:88) at scala.collection.IterableLike$class.foreach(IterableLike.scala:72) at scala.collection.AbstractIterable.foreach(Iterable.scala:54) at scala.collection.generic.Growable$class.$plus$plus$eq(Growable.scala:59) at scala.collection.mutable.ListBuffer.$plus$plus$eq(ListBuffer.scala:183) at scala.collection.mutable.ListBuffer.$plus$plus$eq(ListBuffer.scala:45) at scala.collection.TraversableLike$class.to(TraversableLike.scala:635) at scala.collection.AbstractTraversable.to(Traversable.scala:104) at scala.collection.TraversableOnce$class.toList(TraversableOnce.scala:279) at scala.collection.AbstractTraversable.toList(Traversable.scala:104) at com.atlassian.servicedesk.syntax.conversion.ScalaConverters$$anonfun$ListIso$1.apply(ScalaConverters.scala:55) at com.atlassian.servicedesk.syntax.conversion.ScalaConverters$$anonfun$ListIso$1.apply(ScalaConverters.scala:54) at com.atlassian.fugue.converters.Iso$$anon$7.asB(ScalaConverters.scala:161) at com.atlassian.fugue.converters.ScalaConverters$ToScalaSyntax$.toScala$extension(ScalaConverters.scala:50) at com.atlassian.servicedesk.syntax.conversion.ListConversion$class.toScalaList(ListConversion.scala:78) at com.atlassian.servicedesk.internal.utils.Convert$.toScalaList(Convert.scala:34) at com.atlassian.servicedesk.internal.feature.customer.request.requesttype.field.RequestTypeFieldInternalServiceScala$$anonfun$setFieldValuesShim$1.apply(RequestTypeFieldInternalServiceScala.scala:226) at com.atlassian.servicedesk.internal.feature.customer.request.requesttype.field.RequestTypeFieldInternalServiceScala$$anonfun$setFieldValuesShim$1.apply(RequestTypeFieldInternalServiceScala.scala:226) at scalaz.$bslash$div.map(Either.scala:111) at com.atlassian.servicedesk.internal.feature.customer.request.requesttype.field.RequestTypeFieldInternalServiceScala.setFieldValuesShim(RequestTypeFieldInternalServiceScala.scala:226) at com.atlassian.servicedesk.internal.rest.RequestTypeFieldResource.com$atlassian$servicedesk$internal$rest$RequestTypeFieldResource$$valueFunction$3(RequestTypeFieldResource.scala:384) at com.atlassian.servicedesk.internal.rest.RequestTypeFieldResource$$anonfun$updatePresetValues$1.apply(RequestTypeFieldResource.scala:385) at com.atlassian.servicedesk.internal.rest.RequestTypeFieldResource$$anonfun$updatePresetValues$1.apply(RequestTypeFieldResource.scala:385) at com.atlassian.servicedesk.internal.rest.RequestTypeFieldResource$$anonfun$$$$aba62dab434b135cf3ca7be2cfcd3d2$$$$nonfun$apply$84$$anonfun$apply$85.apply(RequestTypeFieldResource.scala:461) at com.atlassian.servicedesk.internal.rest.RequestTypeFieldResource$$anonfun$$$$aba62dab434b135cf3ca7be2cfcd3d2$$$$nonfun$apply$84$$anonfun$apply$85.apply(RequestTypeFieldResource.scala:460) at scalaz.$bslash$div.flatMap(Either.scala:134) at com.atlassian.servicedesk.internal.rest.RequestTypeFieldResource$$anonfun$executeValueRequest$1$$anonfun$apply$81$$anonfun$apply$82$$anonfun$apply$83$$anonfun$apply$84.apply(RequestTypeFieldResource.scala:460) at com.atlassian.servicedesk.internal.rest.RequestTypeFieldResource$$anonfun$executeValueRequest$1$$anonfun$apply$81$$anonfun$apply$82$$anonfun$apply$83$$anonfun$apply$84.apply(RequestTypeFieldResource.scala:459) at scalaz.$bslash$div.flatMap(Either.scala:134) at com.atlassian.servicedesk.internal.rest.RequestTypeFieldResource$$anonfun$executeValueRequest$1$$anonfun$apply$81$$anonfun$apply$82$$anonfun$apply$83.apply(RequestTypeFieldResource.scala:459) at com.atlassian.servicedesk.internal.rest.RequestTypeFieldResource$$anonfun$executeValueRequest$1$$anonfun$apply$81$$anonfun$apply$82$$anonfun$apply$83.apply(RequestTypeFieldResource.scala:458) at scalaz.$bslash$div.flatMap(Either.scala:134) at com.atlassian.servicedesk.internal.rest.RequestTypeFieldResource$$anonfun$executeValueRequest$1$$anonfun$apply$81$$anonfun$apply$82.apply(RequestTypeFieldResource.scala:458) at com.atlassian.servicedesk.internal.rest.RequestTypeFieldResource$$anonfun$executeValueRequest$1$$anonfun$apply$81$$anonfun$apply$82.apply(RequestTypeFieldResource.scala:457) at scalaz.$bslash$div.flatMap(Either.scala:134) at com.atlassian.servicedesk.internal.rest.RequestTypeFieldResource$$anonfun$executeValueRequest$1$$anonfun$apply$81.apply(RequestTypeFieldResource.scala:457) at com.atlassian.servicedesk.internal.rest.RequestTypeFieldResource$$anonfun$executeValueRequest$1$$anonfun$apply$81.apply(RequestTypeFieldResource.scala:456) at scalaz.$bslash$div.flatMap(Either.scala:134) at com.atlassian.servicedesk.internal.rest.RequestTypeFieldResource$$anonfun$executeValueRequest$1.apply(RequestTypeFieldResource.scala:456) at com.atlassian.servicedesk.internal.rest.RequestTypeFieldResource$$anonfun$executeValueRequest$1.apply(RequestTypeFieldResource.scala:455) at scalaz.$bslash$div.flatMap(Either.scala:134) at com.atlassian.servicedesk.internal.rest.RequestTypeFieldResource.executeValueRequest(RequestTypeFieldResource.scala:455) at com.atlassian.servicedesk.internal.rest.RequestTypeFieldResource.updatePresetValues(RequestTypeFieldResource.scala:385) ... 3 filtered at java.lang.reflect.Method.invoke(Method.java:498) ... 19 filtered at com.atlassian.plugins.rest.module.RestDelegatingServletFilter$JerseyOsgiServletContainer.doFilter(RestDelegatingServletFilter.java:154) ... 1 filtered at com.atlassian.plugins.rest.module.RestDelegatingServletFilter.doFilter(RestDelegatingServletFilter.java:68) ... 33 filtered at com.atlassian.servicedesk.internal.web.OperationalStatusAwareHttpFilter.doFilter(OperationalStatusAwareHttpFilter.java:31) ... 4 filtered at com.atlassian.servicedesk.internal.web.UrlOperationalStatusCheckFilter.doFilterWhenLicensed(UrlOperationalStatusCheckFilter.java:38) at com.atlassian.servicedesk.internal.web.OperationalStatusAwareHttpFilter.doFilter(OperationalStatusAwareHttpFilter.java:31) ... 4 filtered at com.atlassian.servicedesk.internal.web.PopulateEyeballForRestFilter.doFilterWhenLicensed(PopulateEyeballForRestFilter.java:33) at com.atlassian.servicedesk.internal.web.OperationalStatusAwareHttpFilter.doFilter(OperationalStatusAwareHttpFilter.java:31) ... 8 filtered at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21) ... 53 filtered at com.atlassian.jira.security.JiraSecurityFilter.lambda$doFilter$0(JiraSecurityFilter.java:76) ... 1 filtered at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:74) ... 16 filtered at com.atlassian.plugins.rest.module.servlet.RestSeraphFilter.doFilter(RestSeraphFilter.java:37) ... 20 filtered at com.atlassian.jira.servermetrics.CorrelationIdPopulatorFilter.doFilter(CorrelationIdPopulatorFilter.java:30) ... 5 filtered at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.lambda$invokeFilterChain$0(CustomerContextSettingFilter.java:181) at com.atlassian.servicedesk.internal.utils.context.ReentrantThreadLocalBasedCodeContext.rteInvoke(ReentrantThreadLocalBasedCodeContext.java:142) at com.atlassian.servicedesk.internal.utils.context.ReentrantThreadLocalBasedCodeContext.runOutOfContext(ReentrantThreadLocalBasedCodeContext.java:94) at com.atlassian.servicedesk.internal.utils.context.CustomerContextServiceImpl.runOutOfCustomerContext(CustomerContextServiceImpl.java:64) at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.outOfCustomerContext(CustomerContextSettingFilter.java:174) at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.doFilterImpl(CustomerContextSettingFilter.java:130) at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.doFilter(CustomerContextSettingFilter.java:121) ... 4 filtered at com.atlassian.jwt.internal.servlet.JwtAuthFilter.doFilter(JwtAuthFilter.java:32) ... 3 filtered at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21) ... 4 filtered at com.atlassian.web.servlet.plugin.LocationCleanerFilter.doFilter(LocationCleanerFilter.java:36) ... 29 filtered at com.atlassian.jira.servermetrics.MetricsCollectorFilter.doFilter(MetricsCollectorFilter.java:25) ... 27 filtered at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745)
Does somebody know how JSD works with customfield, so i can prepare plguin data to interact with JSD?
Answer from Brad Baker is here https://community.atlassian.com/t5/Answers-Developer-Questions/CustomField-in-JIRA-Servicedesk-Customer-Portal/qaq-p/515575
It sad. And won't fix
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.