Details
-
Bug
-
Resolution: Support Request
-
Medium
-
None
-
6.1.3
-
6.01
-
Description
We experience a case where issues which appear on the scrum board disappear after being changed, e.g. moved between sprints, or moved from "To Do" to "In Progress".
At one of the first cases that we noticed this, a user moved an issue from the current sprint into a future sprint using drag-n-drop in the Plan view then he refreshed the view and the issue appeared back in the original sprint but when opening the ticket the field "Sprint" showed the correct updated sprint.
We suspect that when this happened, the following stack trace was emitted by Jira:
2014-07-07 17:08:47,798 http-bio-8080-exec-116 ERROR dominicg 1028x11900915x1 5iwrk0 10.175.32.175,10.175.32.108 /rest/greenhopper/1.0/sprint/rank [atlassian.event.internal.AsynchronousAbleEventDispatcher] There was an exception thrown trying to dispatch event 'com.atlassian.jira.event.issue.IssueEvent@6c85f91f[issue=BWT-25677,comment=<null>,worklog=<null>,changelog=[GenericEntity:ChangeGroup][id,270201][author,dominicg][created,2014-07-07 17:08:46.966][issue,37869],eventTypeId=2,sendMail=true,params={eventsource=action, baseurl=http://jira.bigworldtech.com},subtasksUpdated=true]' from the invoker 'SingleParameterMethodListenerInvoker{method=public void com.onresolve.jira.groovy.listener.ScriptRunnerUberListener.workflowEvent(com.atlassian.jira.event.issue.IssueEvent), listener=com.onresolve.jira.groovy.listener.ScriptRunnerUberListener@2753fdd4}'. java.lang.RuntimeException: No such property: addresses for class: ScopeChangeListener at com.atlassian.event.internal.SingleParameterMethodListenerInvoker.invoke(SingleParameterMethodListenerInvoker.java:54) at com.atlassian.event.internal.AsynchronousAbleEventDispatcher$2.run(AsynchronousAbleEventDispatcher.java:66) at com.atlassian.event.internal.AsynchronousAbleEventDispatcher$1.execute(AsynchronousAbleEventDispatcher.java:32) at com.atlassian.event.internal.AsynchronousAbleEventDispatcher.dispatch(AsynchronousAbleEventDispatcher.java:60) at com.atlassian.event.internal.EventPublisherImpl.invokeListeners(EventPublisherImpl.java:160) at com.atlassian.event.internal.EventPublisherImpl.publish(EventPublisherImpl.java:79) at com.atlassian.jira.event.issue.DefaultIssueEventManager.publishEvent(DefaultIssueEventManager.java:124) at com.atlassian.jira.event.issue.DefaultIssueEventManager.dispatchEvent(DefaultIssueEventManager.java:102) at com.atlassian.jira.issue.util.DefaultIssueUpdater.storeModifiedFields(DefaultIssueUpdater.java:95) at com.atlassian.jira.issue.util.DefaultIssueUpdater.doUpdate(DefaultIssueUpdater.java:49) at com.atlassian.jira.issue.managers.DefaultIssueManager.doUpdate(DefaultIssueManager.java:779) at com.atlassian.jira.issue.managers.DefaultIssueManager.updateIssue(DefaultIssueManager.java:765) at com.atlassian.jira.bc.issue.DefaultIssueService.update(DefaultIssueService.java:273) at com.atlassian.jira.bc.issue.DefaultIssueService.update(DefaultIssueService.java:247) at sun.reflect.GeneratedMethodAccessor2284.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.atlassian.plugin.osgi.hostcomponents.impl.DefaultComponentRegistrar$ContextClassLoaderSettingInvocationHandler.invoke(DefaultComponentRegistrar.java:129) at com.sun.proxy.$Proxy441.update(Unknown Source) at sun.reflect.GeneratedMethodAccessor2284.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.atlassian.plugin.osgi.bridge.external.HostComponentFactoryBean$DynamicServiceInvocationHandler.invoke(HostComponentFactoryBean.java:154) at com.sun.proxy.$Proxy441.update(Unknown Source) at com.atlassian.greenhopper.service.issue.IssueUpdateServiceImpl.update(IssueUpdateServiceImpl.java:73) at com.atlassian.greenhopper.service.sprint.SprintIssueServiceImpl.updateIssuesInSprint(SprintIssueServiceImpl.java:283) at com.atlassian.greenhopper.service.sprint.SprintIssueServiceImpl.updateFutureActiveSprintOrBacklog(SprintIssueServiceImpl.java:103) at com.atlassian.greenhopper.web.rapid.sprint.SprintRankResource$1.call(SprintRankResource.java:107) at com.atlassian.greenhopper.web.rapid.sprint.SprintRankResource$1.call(SprintRankResource.java:78) at com.atlassian.greenhopper.web.util.RestCall.response(RestCall.java:48) at com.atlassian.greenhopper.web.AbstractResource.response(AbstractResource.java:60) at com.atlassian.greenhopper.web.rapid.sprint.SprintRankResource.updateSprintAndRank(SprintRankResource.java:77) at sun.reflect.GeneratedMethodAccessor4489.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper$ResponseOutInvoker$1.invoke(DispatchProviderHelper.java:234) at com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper$1.intercept(DispatchProviderHelper.java:100) at com.atlassian.plugins.rest.common.interceptor.impl.DefaultMethodInvocation.invoke(DefaultMethodInvocation.java:61) at com.atlassian.plugins.rest.common.expand.interceptor.ExpandInterceptor.intercept(ExpandInterceptor.java:38) at com.atlassian.plugins.rest.common.interceptor.impl.DefaultMethodInvocation.invoke(DefaultMethodInvocation.java:61) at com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper.invokeMethodWithInterceptors(DispatchProviderHelper.java:132) at com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper$ResponseOutInvoker._dispatch(DispatchProviderHelper.java:230) at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75) at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288) at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108) at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147) at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84) at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469) at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400) at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349) at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339) at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416) at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)
In more recent cases, when moving an issue from the "To Do" column to "In Progress" using drag and drop, the issue completely dropped off the scrum board but when entering to the issue view I see that the status was updated.
I tried to follow the instructions in https://confluence.atlassian.com/display/GHKB/Issues+are+not+appearing+in+GreenHopper+Rapid+Boards but the "Spring" field is locked so I can't verify things like its "Search Template".
What can we do to fix this?
Thanks.