Uploaded image for project: 'Jira Software Data Center'
  1. Jira Software Data Center
  2. JSWSERVER-11015

Issues disappear from scrum board after changing them

    XMLWordPrintable

Details

    • Bug
    • Resolution: Support Request
    • Medium
    • None
    • 6.1.3
    • AgileBoard

    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.

      Attachments

        Activity

          People

            Unassigned Unassigned
            e34d237c31cf Amos Shapira
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: