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

Uwe Schindler resolved SOLR-6518.
---------------------------------
    Resolution: Fixed

> CachingDirectoryFactory subclasses must init directory with NoLockFactory, 
> because the real lock factory gets set later via injectLockFactory
> ---------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: SOLR-6518
>                 URL: https://issues.apache.org/jira/browse/SOLR-6518
>             Project: Solr
>          Issue Type: Bug
>    Affects Versions: 5.0
>            Reporter: Uwe Schindler
>            Assignee: Uwe Schindler
>             Fix For: 5.0
>
>         Attachments: SOLR-6518.patch
>
>
> The whole setup should really be changed in Solr trunk, especially as we want 
> to make the lockfactory non-mutable (set via directory ctor).
> As workaround to prevent SimpleFSLockFactory from creating the lock directory 
> initially, we should pass NoLockFactory in the create method. This is 
> possible because injectLockFactory will set the "configured one" afterwards.
> This change is needed in trunk, because the LockFactory creates the directory 
> in its ctor, which leads to problems with NIO2.
> In addition, the SlrCore.newSolrDataDir does not cleanup and close the 
> directory correctly if an error occurs.



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to