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

Possible NPE in DCM.getContents if DB data mangled

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Low
    • 3.5.3, 3.6.0
    • 3.5.0
    • None
    • None

    Description

      Improvement introduced in CRUC-6871 may result in NullPointerException like the one below. This won't happen under normal circumstances as required data is never set to null in database, I can only reproduce by setting cru_revision.cru_deletion column to null on review file revisions. Can't guarantee older Crucible versions didn't store null values there, though.
      Stack trace:

           [java] Caused by: java.lang.NullPointerException
           [java]     at com.cenqua.crucible.revision.managers.DefaultContentManager.getContents(DefaultContentManager.java:581)
           [java]     at com.cenqua.fisheye.diff.DiffHelper.getDiffExp(DiffHelper.java:82)
           [java]     at com.cenqua.crucible.revision.source.Source.getDiffPrinter(Source.java:222)
           [java]     at com.cenqua.crucible.view.FRXDO.getDiffPrinter(FRXDO.java:1277)
           [java]     at com.cenqua.crucible.view.FRXDO.isSideBySide(FRXDO.java:522)
           [java]     at sun.reflect.GeneratedMethodAccessor238.invoke(Unknown Source)
           [java]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           [java]     at java.lang.reflect.Method.invoke(Method.java:606)
           [java]     at javax.el.BeanELResolver.getValue(BeanELResolver.java:305)
      

      Attachments

        Activity

          People

            pswiecicki Piotr Swiecicki
            pswiecicki Piotr Swiecicki
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: