[ https://issues.apache.org/jira/browse/SOLR-222?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Koji Sekiguchi updated SOLR-222: -------------------------------- Attachment: WriteLockTimeout.patch the patch attached > writeLockTimeout doesn't have effect > ------------------------------------ > > Key: SOLR-222 > URL: https://issues.apache.org/jira/browse/SOLR-222 > Project: Solr > Issue Type: Bug > Components: update > Reporter: Koji Sekiguchi > Priority: Minor > Attachments: WriteLockTimeout.patch > > > writeLockTimeout is set in SolrIndexWriter.init() method as follows: > if (config.writeLockTimeout != -1) > setWriteLockTimeout(config.writeLockTimeout); > but this doesn't have effect because setWriteLockTimeout() is an instance > method of IndexWriter and at this moment, > IndexWriter's constructor had already been executed and write.lock had beed > obtained in the constructor. > To have effect, we should use IndexWriter.setDefaultWriteLockTimeout() class > method before creating SolrIndexWriter instance. > With the attached patch, I moved setWriteLockTimeout() to SolrCore and change > it to IndexWriter.setDefaultWriteLockTimeout(). > I'm not sure it is an appropriate place, but it works. > regards, -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.