You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Varun Thacker (JIRA)" <ji...@apache.org> on 2015/02/04 09:52:35 UTC

[jira] [Updated] (SOLR-6775) Creating backup snapshot null pointer exception

     [ https://issues.apache.org/jira/browse/SOLR-6775?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Varun Thacker updated SOLR-6775:
--------------------------------
    Attachment: SOLR-6775.patch

Whoops thats my fault. Looks like when we split the duties and added a blocking call to {{validateCreateSnapshot}} , we forgot to call it when snapshots are triggered on commits. 

It was only added to explicit calls made to the snapshot command.

So the fix is very simple, but I'll try improving the tests so that it can catch it in the future.



> Creating backup snapshot null pointer exception
> -----------------------------------------------
>
>                 Key: SOLR-6775
>                 URL: https://issues.apache.org/jira/browse/SOLR-6775
>             Project: Solr
>          Issue Type: Bug
>          Components: replication (java)
>    Affects Versions: 4.10
>         Environment: Linux Server, Java version "1.7.0_21", Solr version 4.10.0
>            Reporter: Ryan Hesson
>              Labels: snapshot, solr
>         Attachments: SOLR-6775.patch
>
>
> 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. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org