Uploaded image for project: 'Crucible'
  1. Crucible
  2. CRUC-1492

Files from different repos breaks Manage Files

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Medium
    • 2.0-B3
    • 2.0-M8
    • User interface
    • 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)
      

      Attachments

        Activity

          People

            gcrain Geoff Crain (Inactive)
            evzijst Erik van Zijst (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: