Uploaded image for project: 'Solr'
  1. Solr
  2. SOLR-6775

Creating backup snapshot null pointer exception



    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 4.10
    • 5.1, 6.0
    • replication (java)
    • Linux Server, Java version "1.7.0_21", Solr version 4.10.0


      I set up Solr Replication. I have one master on a server, one slave on another server. The replication of data appears functioning correctly. The issue is when the master SOLR tries to create a snapshot backup it gets a null pointer exception.

      org.apache.solr.handler.SnapShooter createSnapshot method calls org.apache.solr.handler.SnapPuller.delTree(snapShotDir); at line 162 and the exception happens within org.apache.solr.handler.SnapPuller at line 1026 because snapShotDir is null.
      Here is the actual log output:

      58319963 [qtp12610551-16] INFO org.apache.solr.core.SolrCore - newest commit generation = 349
      58319983 [Thread-19] INFO org.apache.solr.handler.SnapShooter - Creating backup snapshot...
      Exception in thread "Thread-19" java.lang.NullPointerException
      at org.apache.solr.handler.SnapPuller.delTree(SnapPuller.java:1026)
      at org.apache.solr.handler.SnapShooter.createSnapshot(SnapShooter.java:162)
      at org.apache.solr.handler.SnapShooter$1.run(SnapShooter.java:91)

      I may have missed how to set the directory in the documentation but I've looked around without much luck. I thought the process was to use the same directory as the index data for the snapshots. Is this a known issue with this release or am I missing how to set the value? If someone could tell me how to set snapshotdir or confirm that it is an issue and a different way of backing up the index is needed it would be much appreciated.


        1. SOLR-6775.patch
          0.8 kB
          Varun Thacker
        2. SOLR-6775.patch
          20 kB
          Varun Thacker
        3. SOLR-6775_test_fix.patch
          6 kB
          Varun Thacker



            shalin Shalin Shekhar Mangar
            RyanBs Ryan Hesson
            0 Vote for this issue
            8 Start watching this issue