Details
-
Bug
-
Resolution: Fixed
-
Medium
-
2.0-M8
-
None
Description
Adding changesets from two different (FE) repositories to a review (in draft mode at the time I tried), the second changeset gives a 500:
{ errorMsg:"Couln't find revision with key trunk/lib/maven-crucible-bundled-plugins/review-blockers-report-1 .0-SNAPSHOT.jar@36818", worked: false }with the following server-side stacktrace:
2009-05-29 00:48:45,198 ERROR [btpool0-166] org.mortbay.log org.mortbay.log.Slf4jLog-warn - /crucible/json/cru/CR-FE-1913/editRevisionsAjax/ java.lang.NullPointerException: Couln't find revision with key trunk/lib/maven-crucible-bundled-plugins/review-blockers-report-1.0-SNAPSHOT.jar@36818 at com.cenqua.crucible.revision.source.RepositorySource.isBeforeAfter(RepositorySource.java:251) at com.cenqua.crucible.revision.source.RepositorySource.isBefore(RepositorySource.java:240) at com.cenqua.crucible.util.ReviewCreationHelper.addRevisions(ReviewCreationHelper.java:405) at com.cenqua.crucible.actions.create.EditRevisionsAjaxAction.addRemoveRepoRev(EditRevisionsAjaxAction.java:271) at com.cenqua.crucible.actions.create.EditRevisionsAjaxAction.execute(EditRevisionsAjaxAction.java:184) at sun.reflect.GeneratedMethodAccessor1591.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.opensymphony.xwork.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:358) at com.opensymphony.xwork.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:218) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:192) at com.cenqua.crucible.interceptors.ReviewInterceptor.intercept(ReviewInterceptor.java:49) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190) at com.cenqua.crucible.interceptors.CruciblePermissionInterceptor.intercept(CruciblePermissionInterceptor.java:40) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190) at com.cenqua.crucible.interceptors.HasCrucibleInterceptor.intercept(HasCrucibleInterceptor.java:27) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)