]
RH Bugzilla Integration commented on ISPN-4604:
-----------------------------------------------
Dave Stahl <dstahl(a)redhat.com> changed the Status of [bug
Race condition in the QueryInterceptor involving SearchFactory
--------------------------------------------------------------
Key: ISPN-4604
URL:
https://issues.jboss.org/browse/ISPN-4604
Project: Infinispan
Issue Type: Bug
Components: Embedded Querying, Test Suite - Query
Affects Versions: 7.0.0.Alpha5
Reporter: Gustavo Fernandes
Assignee: Gustavo Fernandes
Fix For: 7.0.0.Beta1
During perform work task in the QueryInterceptor, the underlying SearchFactory could be
swapped (for example by some other thread calling SearchFactory.addClass) and temporarily
return null when looking for indexBindings, and throws intermittent Exceptions like:
{code}
Caused by: org.hibernate.search.exception.SearchException: Unable to perform work. Entity
Class is not @Indexed nor hosts @ContainedIn: class
org.infinispan.query.test.VeryLongIndexNamedClass
at
org.hibernate.search.backend.impl.TransactionalWorker.performWork(TransactionalWorker.java:58)
at
org.infinispan.query.backend.QueryInterceptor.performSearchWorks(QueryInterceptor.java:233)
at
org.infinispan.query.backend.QueryInterceptor.performSearchWork(QueryInterceptor.java:227)
at
org.infinispan.query.backend.QueryInterceptor.updateIndexes(QueryInterceptor.java:221)
at
org.infinispan.query.backend.QueryInterceptor.processPutKeyValueCommand(QueryInterceptor.java:531)
at
org.infinispan.query.backend.QueryInterceptor.visitPutKeyValueCommand(QueryInterceptor.java:162)
at
org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:71)
at
org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98)
at
org.infinispan.interceptors.locking.AbstractLockingInterceptor.visitPutKeyValueCommand(AbstractLockingInterceptor.java:46)
{code}