]
Gustavo Fernandes updated ISPN-6981:
------------------------------------
Status: Pull Request Sent (was: Open)
Git Pull Request:
AffinityIndexManager fails to index documents in async mode
-----------------------------------------------------------
Key: ISPN-6981
URL:
https://issues.jboss.org/browse/ISPN-6981
Project: Infinispan
Issue Type: Bug
Components: Embedded Querying
Affects Versions: 9.0.0.Alpha4
Reporter: Gustavo Fernandes
Assignee: Gustavo Fernandes
During topology changes in async mode ("<index>.worker.execution" set to
"async"), the {{AfinityIndexManager}} sometimes fails to index entries. Some of
errors thrown:
{noformat}
19:06:04,638 ERROR (Hibernate Search: Index updates queue processor for index entity.5-1)
[LogErrorHandler] HSEARCH000058: Exception occurred
org.apache.lucene.store.LockObtainFailedException: lock instance already assigned
{noformat}
{noformat}
18:53:59,553 ERROR (Hibernate Search: Index updates queue processor for index entity.2-1)
[LuceneBackendQueueTask] HSEARCH000073: Error in
backend
org.apache.lucene.store.AlreadyClosedException: this IndexWriter is closed
at org.apache.lucene.index.IndexWriter.ensureOpen(IndexWriter.java:720)
at org.apache.lucene.index.IndexWriter.ensureOpen(IndexWriter.java:734)
{noformat}
{noformat}
18:55:31,328 ERROR (Hibernate Search: Commit Scheduler for index entity.143-1)
[AffinityErrorHandler] HSEARCH000117: IOException
on the IndexWriter
java.io.IOException: This lock is no longer being held
at org.infinispan.lucene.impl.BaseLuceneLock.ensureValid(BaseLuceneLock.java:89)
at
org.apache.lucene.store.LockValidatingDirectoryWrapper.createOutput(LockValidatingDirectoryWrapper.java:43)
at
org.apache.lucene.store.TrackingDirectoryWrapper.createOutput(TrackingDirectoryWrapper.java:43)
at
org.apache.lucene.codecs.lucene50.Lucene50PostingsWriter.<init>(Lucene50PostingsWriter.java:105)
{noformat}