[
https://issues.jboss.org/browse/ISPN-6981?page=com.atlassian.jira.plugin....
]
Gustavo Fernandes commented on ISPN-6981:
-----------------------------------------
{{org.apache.lucene.store.AlreadyClosedException}} is caused by the fact that changes to
the index are not applied immediately in the async mode, but at regular intervals. When a
certain shard receives a {{TopologyChangedEvent}} and decides it lost ownership, it closes
the Index Manager but some work could still be in transit, causing it to fail.
AffinityIndexManager sometimes fails to index document 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}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)