Uploaded image for project: 'FishEye'
  1. FishEye
  2. FE-3562

NullPointerException when a changeset has no parent cs. Causing scanner to restart.

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Low
    • 2.6.2
    • 2.6.0, 2.6.1
    • None
    • None

    Description

      When a start revision is supplied, some revisions may have no parent changeset.

      This causes a NullPointerException to be thrown whilst processing Ancestry, which causes the scanner to stop and retry scanning that repo:

      2011-07-01 08:07:19,952 DEBUG [InitialPinger1 WORMS_RAD] fisheye.app SvnRepositoryScanner-slurpRevisionBlock - Stopping diff fetcher
      2011-07-01 08:07:19,952 ERROR [InitialPinger1 WORMS_RAD] fisheye.app BaseRepositoryScanner-handleSlurpException - Problem processing revisions from repo WORMS_RAD due to class java.lang.NullPointerException - null
      java.lang.NullPointerException
              at com.cenqua.fisheye.svn.SvnChangeSetAncestryProcessor.process(SvnChangeSetAncestryProcessor.java:104)
              at com.cenqua.fisheye.svn.DiffChangeSetProcessor.processChangeSet(DiffChangeSetProcessor.java:368)
              at com.cenqua.fisheye.svn.DiffChangeSetProcessor.createChangeSet(DiffChangeSetProcessor.java:304)
              at com.cenqua.fisheye.svn.SvnRepositoryScanner.slurpRevisionBlock(SvnRepositoryScanner.java:431)
              at com.cenqua.fisheye.rep.RepositoryScanner.processRevisions(RepositoryScanner.java:153)
              at com.cenqua.fisheye.rep.BaseRepositoryScanner.slurpRepository(BaseRepositoryScanner.java:301)
              at com.cenqua.fisheye.rep.BaseRepositoryScanner.doSlurpTransaction(BaseRepositoryScanner.java:268)
              at com.cenqua.fisheye.rep.BaseRepositoryScanner.ping(BaseRepositoryScanner.java:201)
              at com.cenqua.fisheye.rep.BaseRepositoryEngine.doSlurp(BaseRepositoryEngine.java:90)
              at com.cenqua.fisheye.rep.RepositoryEngine.slurp(RepositoryEngine.java:390)
              at com.cenqua.fisheye.rep.ping.OneOffPingRequest.doRequest(OneOffPingRequest.java:25)
              at com.cenqua.fisheye.rep.ping.PingRequest.process(PingRequest.java:66)
              at com.cenqua.fisheye.rep.RepositoryHandle.processPingRequests(RepositoryHandle.java:132)
              at com.cenqua.fisheye.rep.RepositoryHandle.queuePingRequest(RepositoryHandle.java:122)
              at com.cenqua.fisheye.rep.ping.PingRequest.run(PingRequest.java:33)
              at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
              at java.lang.Thread.run(Unknown Source)
      2011-07-01 08:07:19,968 ERROR [InitialPinger1 WORMS_RAD] fisheye.app BaseRepositoryScanner-handleSlurpException - Repository scanner paused.
      2011-07-01 08:07:19,968 DEBUG [InitialPinger1 WORMS_RAD] fisheye.app RepositoryStatus-setEngineError - Engine Error Set [WORMS_RAD]: Repository paused due to error
      java.lang.NullPointerException: null
      2011-07-01 08:07:19,968 DEBUG [InitialPinger1 WORMS_RAD] fisheye.app BaseRepositoryScanner-doSlurpTransaction - Rolling back cache changes
      2011-07-01 08:07:19,983 INFO  [InitialPinger1 WORMS_RAD] fisheye.perf BaseRepositoryScanner-ping - done slurp for /WORMS_RAD time = 49791367ms
      2011-07-01 08:07:19,983 INFO  [InitialPinger1 WORMS_RAD] perf.timer Timer-output - <- Scanner doSlurp()  time 49791295973 micros mem_usage = 1138340392 heapsize = 1382854656 freemem = 244514264
      2011-07-01 08:07:19,983 INFO  [InitialPinger1 ] perf.timer Timer-output - -> Review incremental scan for WORMS_RAD mem_usage = 1138340392 heapsize = 1382854656 freemem = 244514264
      2011-07-01 08:07:19,999 DEBUG [InitialPinger1 ] fisheye.perf ReviewInfoDAO-doIncremental - indexed 0 revision updates.
      
      

      Attachments

        Activity

          People

            mheemskerk Michael Heemskerk (Inactive)
            npellow Nick
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: