Details
-
Bug
-
Resolution: Fixed
-
High
-
6.7.1
-
None
-
6.07
-
Description
Summary
When trying to create a new sprint on a Board that has a filter that is not restricted to any project, the sprint cannot be started even if the user has all correct Project Permissions (Administer Projects)
Steps to Reproduce
- Create a new Board
- Edit the filter to: ORDER BY Rank ASC
- Make sure you have "Administer Project" permission for every project on the instance
- Click on "Create Sprint" from the board's Backlog section
Expected Results
A new Sprint is created.
Actual Results
An Internal Server Error window pops up
An error is shown in the Browser Console:
POST https://mbadii.jira-dev.com/rest/greenhopper/1.0/sprint/5 500 (Internal Server Error)send @ batch.js?atlassian.aui.raphael.disabled=true&locale=en-US:173d.extend.ajax @ batch.js?atlassian.aui.raphael.disabled=true&locale=en-US:167SmartAjax.makeRequest @ batch.js?atlassian.aui.raphael.disabled=true&locale=en-US:510GH.Ajax.makeRequest @ batch.js?jag_disabled_marketing=true&locale=en-US&hasConnectAddons=true:2121GH.Ajax._executeStore @ batch.js?jag_disabled_marketing=true&locale=en-US&hasConnectAddons=true:2121GH.Ajax.post @ batch.js?jag_disabled_marketing=true&locale=en-US&hasConnectAddons=true:2121GH.SprintController.addSprint @ batch.js?jag_disabled_marketing=true&locale=en-US&hasConnectAddons=true:4328d.event.dispatch @ batch.js?atlassian.aui.raphael.disabled=true&locale=en-US:80g.handle.i @ batch.js?atlassian.aui.raphael.disabled=true&locale=en-US:72 batch.js?atlassian.aui.raphael.disabled=true&locale=en-US:206 ajax[37752891] error : { successful : false, status : 500, statusText : error, hasData : true, readyState : 4, requestId : 37752891, aborted : undefined, }
Jira logs show error:
2015-05-13 14:44:30,111 TP-Processor56 ERROR xxxxxxx 884x40575x1 yd98l2 131.103.000.000,131.103.000.000 /rest/greenhopper/1.0/sprint/5 [web.rapid.sprint.SprintResource] Unable to complete GreenHopper REST method 2015-05-13 14:44:30.121779500 java.util.NoSuchElementException 2015-05-13 14:44:30.121779500 at com.atlassian.greenhopper.service.ServiceOutcomeImpl$2.get(ServiceOutcomeImpl.java:103) 2015-05-13 14:44:30.121780500 at com.atlassian.greenhopper.service.ServiceOutcomes.map(ServiceOutcomes.java:38) 2015-05-13 14:44:30.121791500 at com.atlassian.greenhopper.service.query.QueryServiceImpl$2.apply(QueryServiceImpl.java:141) 2015-05-13 14:44:30.121792500 at com.atlassian.greenhopper.service.query.QueryServiceImpl$2.apply(QueryServiceImpl.java:136) 2015-05-13 14:44:30.121792500 at com.atlassian.greenhopper.service.ServiceOutcomes.flatMap(ServiceOutcomes.java:49) 2015-05-13 14:44:30.121793500 at com.atlassian.greenhopper.service.query.QueryServiceImpl.getProjectIdsByIssuesOverrideSecurity(QueryServiceImpl.java:135) 2015-05-13 14:44:30.121795500 at com.atlassian.greenhopper.service.query.QueryServiceImpl.getProjectsForRapidViewIssuesOverrideSecurity(QueryServiceImpl.java:123) 2015-05-13 14:44:30.121796500 at com.atlassian.greenhopper.service.sprint.SprintPermissionServiceImpl.getProjectsForEmptySprint(SprintPermissionServiceImpl.java:335) 2015-05-13 14:44:30.121801500 at com.atlassian.greenhopper.service.sprint.SprintPermissionServiceImpl.canCreateSprint(SprintPermissionServiceImpl.java:107) 2015-05-13 14:44:30.121802500 at com.atlassian.greenhopper.service.sprint.SprintServiceImpl.createSprint(SprintServiceImpl.java:112) 2015-05-13 14:44:30.121803500 at com.atlassian.greenhopper.web.rapid.sprint.SprintResource$3.call(SprintResource.java:161) 2015-05-13 14:44:30.121815500 at com.atlassian.greenhopper.web.rapid.sprint.SprintResource$3.call(SprintResource.java:149) 2015-05-13 14:44:30.121816500 at com.atlassian.greenhopper.web.util.RestCall.response(RestCall.java:42) 2015-05-13 14:44:30.121816500 at com.atlassian.greenhopper.web.AbstractResource.createResponse(AbstractResource.java:113) 2015-05-13 14:44:30.121817500 at com.atlassian.greenhopper.web.AbstractResource.response(AbstractResource.java:94) 2015-05-13 14:44:30.121820500 at com.atlassian.greenhopper.web.rapid.sprint.SprintResource.createSprint(SprintResource.java:148) 2015-05-13 14:44:30.121821500 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2015-05-13 14:44:30.121822500 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 2015-05-13 14:44:30.121822500 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 2015-05-13 14:44:30.121826500 at java.lang.reflect.Method.invoke(Method.java:483) 2015-05-13 14:44:30.121826500 at com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper$ResponseOutInvoker$1.invoke(DispatchProviderHelper.java:234) 2015-05-13 14:44:30.121827500 at com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper$1.intercept(DispatchProviderHelper.java:100) 2015-05-13 14:44:30.121828500 at com.atlassian.plugins.rest.common.interceptor.impl.DefaultMethodInvocation.invoke(DefaultMethodInvocation.java:61) 2015-05-13 14:44:30.121829500 at com.atlassian.plugins.rest.common.expand.interceptor.ExpandInterceptor.intercept(ExpandInterceptor.java:38) 2015-05-13 14:44:30.121830500 at com.atlassian.plugins.rest.common.interceptor.impl.DefaultMethodInvocation.invoke(DefaultMethodInvocation.java:61) 2015-05-13 14:44:30.121831500 at com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper.invokeMethodWithInterceptors(DispatchProviderHelper.java:132) 2015-05-13 14:44:30.121832500 at com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper$ResponseOutInvoker._dispatch(DispatchProviderHelper.java:230) 2015-05-13 14:44:30.121833500 at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75) ... continues
Workaround:
Add at least one Project restriction to the Board's filter. e.g: project in (AB, CD) AND (the rest of the query without the SORT between parenthesis)
Attachments
Issue Links
- was cloned as
-
SW-2123 Loading...