{"push_id":683325343,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"85a1e6cc53fe3b68040fa44de28aee9f36f44bbc","before":"0b302fcdfb804e9bdc0b8eb9501fb52a46c37387","commits":[{"sha":"85a1e6cc53fe3b68040fa44de28aee9f36f44bbc","author":{"email":"6812d0701fe3d3a39547510d32b9e75bffab5455@redhat.com","name":"Adrian Nistor"},"message":"ISPN-4123 Remote Query tests random failures\n\n* LifecycleManager of query module needs to load ProgrammaticSearchMappingProviders defined by remote-query-server module.\n  Since the implementation uses the thread context classloader, which in this case is the one from module org.jboss.as.clustering.infinispan, this works fine with current module dependecies.\n  Sometimes it appears the context classloader is the one of module org.infinispan.server.endpoint and then it fails. To fix this we need to add org.infinispan.remote-query.server as a dependecy to this module too.\n* QueryFacadeImpl must use SearchManager.getQuery(..) instead of directly using org.hibernate.search.query.dsl.QueryBuilder;\n  not doing so can lead to failure because the target class was not yet enabled via QueryInterceptor.enableClasses()\n* Indexed caches should depend on the cluster registry cache to ensure proper stop order\n* Guard against nulls returned by ReadIntensiveClusterRegistryWrapper.get()\n* SearchFactoryHandler.filterAlreadyIndexed() creates an empty array most of the time so it's best to inline it and return early if there are no classes to add\n* Remove unused methods SearchFactoryHandler.getSearchFactory() and SearchFactoryHandler.getWorker()","distinct":true,"url":"https://api.github.com/repos/Sanne/infinispan/commits/85a1e6cc53fe3b68040fa44de28aee9f36f44bbc"}]}