[JBoss JIRA] (ISPN-7454) Disable Surefire/Failsafe trimStackTrace to show full stacktraces
by Tristan Tarrant (JIRA)
[ https://issues.jboss.org/browse/ISPN-7454?page=com.atlassian.jira.plugin.... ]
Tristan Tarrant updated ISPN-7454:
----------------------------------
Status: Resolved (was: Pull Request Sent)
Resolution: Done
> Disable Surefire/Failsafe trimStackTrace to show full stacktraces
> -----------------------------------------------------------------
>
> Key: ISPN-7454
> URL: https://issues.jboss.org/browse/ISPN-7454
> Project: Infinispan
> Issue Type: Bug
> Reporter: Galder Zamarreño
> Assignee: Galder Zamarreño
> Fix For: 9.0.0.CR1, 9.0.0.Final
>
>
> Surefire/Failsafe does not show full stack traces by default.
> To give an example, by default stacktraces are being trimmed so in ISPN-7453, the cause was being hidden:
> {code}
> org.infinispan.commons.CacheException: Unable to invoke method public void org.infinispan.persistence.manager.PersistenceManagerImpl.start() on object of type PersistenceManagerImpl
> at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
> at java.lang.Class.getDeclaredMethods0(Native Method)
> at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
> at java.lang.Class.privateGetPublicMethods(Class.java:2902)
> at java.lang.Class.getMethods(Class.java:1615)
> at org.infinispan.commons.util.Util.getFactoryMethod(Util.java:220)
> at org.infinispan.commons.util.Util.getInstanceStrict(Util.java:259)
> at org.infinispan.commons.util.Util.getInstance(Util.java:238)
> at org.infinispan.persistence.factory.LocalClassLoaderCacheStoreFactory.createInstance(LocalClassLoaderCacheStoreFactory.java:25)
> at org.infinispan.persistence.factory.CacheStoreFactoryRegistry.createInstance(CacheStoreFactoryRegistry.java:39)
> at org.infinispan.persistence.manager.PersistenceManagerImpl.createLoadersAndWriters(PersistenceManagerImpl.java:592)
> at org.infinispan.persistence.manager.PersistenceManagerImpl.start(PersistenceManagerImpl.java:148)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:497)
> at org.infinispan.commons.util.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:168)
> at org.infinispan.factories.AbstractComponentRegistry$PrioritizedMethod.invoke(AbstractComponentRegistry.java:867)
> at org.infinispan.factories.AbstractComponentRegistry.invokeStartMethods(AbstractComponentRegistry.java:633)
> at org.infinispan.factories.AbstractComponentRegistry.internalStart(AbstractComponentRegistry.java:622)
> at org.infinispan.factories.AbstractComponentRegistry.start(AbstractComponentRegistry.java:547)
> at org.infinispan.factories.ComponentRegistry.start(ComponentRegistry.java:231)
> at org.infinispan.cache.impl.CacheImpl.start(CacheImpl.java:803)
> at org.infinispan.cache.impl.AbstractDelegatingCache.start(AbstractDelegatingCache.java:411)
> at org.infinispan.manager.DefaultCacheManager.wireAndStartCache(DefaultCacheManager.java:638)
> at org.infinispan.manager.DefaultCacheManager.createCache(DefaultCacheManager.java:586)
> at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:450)
> at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:429)
> at org.infinispan.all.embedded.EmbeddedAllTest.testAllEmbeddedJpaStore(EmbeddedAllTest.java:102)
> {code}
> Surefire/Failsafe plugin have an option called {{trimStackTrace}} which is enabled by default. When this option is disabled, the full stacktrace is reported:
> {code}
> testAllEmbeddedJpaStore(org.infinispan.all.embedded.EmbeddedAllTest) Time elapsed: 0.013 sec <<< ERROR!
> org.infinispan.commons.CacheException: Unable to invoke method public void org.infinispan.persistence.manager.PersistenceManagerImpl.start() on object of type PersistenceManagerImpl
> at org.infinispan.commons.util.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:172)
> at org.infinispan.factories.AbstractComponentRegistry$PrioritizedMethod.invoke(AbstractComponentRegistry.java:867)
> at org.infinispan.factories.AbstractComponentRegistry.invokeStartMethods(AbstractComponentRegistry.java:633)
> at org.infinispan.factories.AbstractComponentRegistry.internalStart(AbstractComponentRegistry.java:622)
> at org.infinispan.factories.AbstractComponentRegistry.start(AbstractComponentRegistry.java:547)
> at org.infinispan.factories.ComponentRegistry.start(ComponentRegistry.java:231)
> at org.infinispan.cache.impl.CacheImpl.start(CacheImpl.java:803)
> at org.infinispan.cache.impl.AbstractDelegatingCache.start(AbstractDelegatingCache.java:411)
> at org.infinispan.manager.DefaultCacheManager.wireAndStartCache(DefaultCacheManager.java:638)
> at org.infinispan.manager.DefaultCacheManager.createCache(DefaultCacheManager.java:586)
> at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:450)
> at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:429)
> at org.infinispan.all.embedded.EmbeddedAllTest.testAllEmbeddedJpaStore(EmbeddedAllTest.java:102)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:498)
> at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
> at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
> at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
> at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
> at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
> at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
> at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283)
> at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173)
> at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
> at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128)
> at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203)
> at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155)
> at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
> Caused by: java.lang.NoClassDefFoundError: org/hibernate/criterion/Projection
> at java.lang.Class.getDeclaredMethods0(Native Method)
> at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
> at java.lang.Class.privateGetPublicMethods(Class.java:2902)
> at java.lang.Class.getMethods(Class.java:1615)
> at org.infinispan.commons.util.Util.getFactoryMethod(Util.java:220)
> at org.infinispan.commons.util.Util.getInstanceStrict(Util.java:259)
> at org.infinispan.commons.util.Util.getInstance(Util.java:238)
> at org.infinispan.persistence.factory.LocalClassLoaderCacheStoreFactory.createInstance(LocalClassLoaderCacheStoreFactory.java:25)
> at org.infinispan.persistence.factory.CacheStoreFactoryRegistry.createInstance(CacheStoreFactoryRegistry.java:39)
> at org.infinispan.persistence.manager.PersistenceManagerImpl.createLoadersAndWriters(PersistenceManagerImpl.java:592)
> at org.infinispan.persistence.manager.PersistenceManagerImpl.start(PersistenceManagerImpl.java:148)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:498)
> at org.infinispan.commons.util.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:168)
> ... 38 more
> Caused by: java.lang.ClassNotFoundException: org.hibernate.criterion.Projection
> at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
> ... 54 more
> Results :
> Tests in error:
> EmbeddedAllTest.testAllEmbeddedJpaStore:102 » Cache Unable to invoke method pu...
> {code}
> Change all surefire/failsafe definitions to have {{trimStackTrace}} disable
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
9 years, 1 month
[JBoss JIRA] (ISPN-7453) Fix EmbeddedAllTest.testAllEmbeddedJpaStore
by Tristan Tarrant (JIRA)
[ https://issues.jboss.org/browse/ISPN-7453?page=com.atlassian.jira.plugin.... ]
Tristan Tarrant updated ISPN-7453:
----------------------------------
Status: Resolved (was: Pull Request Sent)
Resolution: Done
> Fix EmbeddedAllTest.testAllEmbeddedJpaStore
> -------------------------------------------
>
> Key: ISPN-7453
> URL: https://issues.jboss.org/browse/ISPN-7453
> Project: Infinispan
> Issue Type: Bug
> Reporter: Galder Zamarreño
> Assignee: Sanne Grinovero
> Fix For: 9.0.0.CR1
>
>
> After latest changes in ISPN-7426, EmbeddedAllTest.testAllEmbeddedJpaStore is failing:
> {code}
> org.infinispan.commons.CacheException: Unable to invoke method public void org.infinispan.persistence.manager.PersistenceManagerImpl.start() on object of type PersistenceManagerImpl
> at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
> at java.lang.Class.getDeclaredMethods0(Native Method)
> at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
> at java.lang.Class.privateGetPublicMethods(Class.java:2902)
> at java.lang.Class.getMethods(Class.java:1615)
> at org.infinispan.commons.util.Util.getFactoryMethod(Util.java:220)
> at org.infinispan.commons.util.Util.getInstanceStrict(Util.java:259)
> at org.infinispan.commons.util.Util.getInstance(Util.java:238)
> at org.infinispan.persistence.factory.LocalClassLoaderCacheStoreFactory.createInstance(LocalClassLoaderCacheStoreFactory.java:25)
> at org.infinispan.persistence.factory.CacheStoreFactoryRegistry.createInstance(CacheStoreFactoryRegistry.java:39)
> at org.infinispan.persistence.manager.PersistenceManagerImpl.createLoadersAndWriters(PersistenceManagerImpl.java:592)
> at org.infinispan.persistence.manager.PersistenceManagerImpl.start(PersistenceManagerImpl.java:148)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:497)
> at org.infinispan.commons.util.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:168)
> at org.infinispan.factories.AbstractComponentRegistry$PrioritizedMethod.invoke(AbstractComponentRegistry.java:867)
> at org.infinispan.factories.AbstractComponentRegistry.invokeStartMethods(AbstractComponentRegistry.java:633)
> at org.infinispan.factories.AbstractComponentRegistry.internalStart(AbstractComponentRegistry.java:622)
> at org.infinispan.factories.AbstractComponentRegistry.start(AbstractComponentRegistry.java:547)
> at org.infinispan.factories.ComponentRegistry.start(ComponentRegistry.java:231)
> at org.infinispan.cache.impl.CacheImpl.start(CacheImpl.java:803)
> at org.infinispan.cache.impl.AbstractDelegatingCache.start(AbstractDelegatingCache.java:411)
> at org.infinispan.manager.DefaultCacheManager.wireAndStartCache(DefaultCacheManager.java:638)
> at org.infinispan.manager.DefaultCacheManager.createCache(DefaultCacheManager.java:586)
> at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:450)
> at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:429)
> at org.infinispan.all.embedded.EmbeddedAllTest.testAllEmbeddedJpaStore(EmbeddedAllTest.java:102)
> {code}
> The actual root cause is:
> {code}
> java.lang.NoClassDefFoundError: org/hibernate/criterion/Projection
> {code}
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
9 years, 1 month
[JBoss JIRA] (ISPN-7455) Lucene Directory integration tests on WildFly are broken
by Sanne Grinovero (JIRA)
[ https://issues.jboss.org/browse/ISPN-7455?page=com.atlassian.jira.plugin.... ]
Sanne Grinovero updated ISPN-7455:
----------------------------------
Status: Open (was: New)
> Lucene Directory integration tests on WildFly are broken
> --------------------------------------------------------
>
> Key: ISPN-7455
> URL: https://issues.jboss.org/browse/ISPN-7455
> Project: Infinispan
> Issue Type: Task
> Components: Build process, WildFly modules
> Reporter: Sanne Grinovero
> Assignee: Sanne Grinovero
> Fix For: 9.0.0.CR1
>
>
> The following tests are broken as they need overrides of version when running on WildFly:
> {noformat}
> SearchNewEntityJmsMasterSlaveUsingInfinispanAs2ndCacheAndModulesIT.org.infinispan.test.integration.as.jms.SearchNewEntityJmsMasterSlaveUsingInfinispanAs2ndCacheAndModulesIT
> SearchNewEntityJmsMasterSlaveUsingInfinispanAndModulesIT.org.infinispan.test.integration.as.jms.infinispan.SearchNewEntityJmsMasterSlaveUsingInfinispanAndModulesIT
> InfinispanModuleMemberRegistrationIT.org.infinispan.test.integration.as.wildfly.InfinispanModuleMemberRegistrationIT
> {noformat}
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
9 years, 1 month
[JBoss JIRA] (ISPN-7455) Lucene Directory integration tests on WildFly are broken
by Sanne Grinovero (JIRA)
[ https://issues.jboss.org/browse/ISPN-7455?page=com.atlassian.jira.plugin.... ]
Sanne Grinovero updated ISPN-7455:
----------------------------------
Status: Pull Request Sent (was: Open)
Git Pull Request: https://github.com/infinispan/infinispan/pull/4843
> Lucene Directory integration tests on WildFly are broken
> --------------------------------------------------------
>
> Key: ISPN-7455
> URL: https://issues.jboss.org/browse/ISPN-7455
> Project: Infinispan
> Issue Type: Task
> Components: Build process, WildFly modules
> Reporter: Sanne Grinovero
> Assignee: Sanne Grinovero
> Fix For: 9.0.0.CR1
>
>
> The following tests are broken as they need overrides of version when running on WildFly:
> {noformat}
> SearchNewEntityJmsMasterSlaveUsingInfinispanAs2ndCacheAndModulesIT.org.infinispan.test.integration.as.jms.SearchNewEntityJmsMasterSlaveUsingInfinispanAs2ndCacheAndModulesIT
> SearchNewEntityJmsMasterSlaveUsingInfinispanAndModulesIT.org.infinispan.test.integration.as.jms.infinispan.SearchNewEntityJmsMasterSlaveUsingInfinispanAndModulesIT
> InfinispanModuleMemberRegistrationIT.org.infinispan.test.integration.as.wildfly.InfinispanModuleMemberRegistrationIT
> {noformat}
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
9 years, 1 month
[JBoss JIRA] (ISPN-7458) Publish modules for Hibernate Search integrationw with both WildFly main version and latest upstream
by Sanne Grinovero (JIRA)
[ https://issues.jboss.org/browse/ISPN-7458?page=com.atlassian.jira.plugin.... ]
Sanne Grinovero updated ISPN-7458:
----------------------------------
Status: Pull Request Sent (was: Open)
Git Pull Request: https://github.com/infinispan/infinispan/pull/4843
> Publish modules for Hibernate Search integrationw with both WildFly main version and latest upstream
> ----------------------------------------------------------------------------------------------------
>
> Key: ISPN-7458
> URL: https://issues.jboss.org/browse/ISPN-7458
> Project: Infinispan
> Issue Type: Enhancement
> Components: Build process, Lucene Directory, WildFly modules
> Reporter: Sanne Grinovero
> Assignee: Sanne Grinovero
> Fix For: 9.0.0.CR1
>
>
> Currently the Lucene Directory module is packaged for two use cases:
> - Hibernate Search (integrating with the relational databases) users
> - Infinispan Query users
> The Hibernate Search version being targeted has typically been the "main" slot from the latest WildFly release. Occasionally we'd target the latest Hibernate Search release *instead* depending on how old the version in WildFly would be.
> I'm changing this now to actually build the module for both use cases; so that no user is left behind. Occasionally we'll have to disable one or the other, depending on divergence of versions (e.g. Lucene) we use, but at least commenting out a couple of tests should be easier than going back and forth with refactoring the whole build each year.
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
9 years, 1 month
[JBoss JIRA] (ISPN-7458) Publish modules for Hibernate Search integrationw with both WildFly main version and latest upstream
by Sanne Grinovero (JIRA)
[ https://issues.jboss.org/browse/ISPN-7458?page=com.atlassian.jira.plugin.... ]
Sanne Grinovero updated ISPN-7458:
----------------------------------
Status: Open (was: New)
> Publish modules for Hibernate Search integrationw with both WildFly main version and latest upstream
> ----------------------------------------------------------------------------------------------------
>
> Key: ISPN-7458
> URL: https://issues.jboss.org/browse/ISPN-7458
> Project: Infinispan
> Issue Type: Enhancement
> Components: Build process, Lucene Directory, WildFly modules
> Reporter: Sanne Grinovero
> Assignee: Sanne Grinovero
> Fix For: 9.0.0.CR1
>
>
> Currently the Lucene Directory module is packaged for two use cases:
> - Hibernate Search (integrating with the relational databases) users
> - Infinispan Query users
> The Hibernate Search version being targeted has typically been the "main" slot from the latest WildFly release. Occasionally we'd target the latest Hibernate Search release *instead* depending on how old the version in WildFly would be.
> I'm changing this now to actually build the module for both use cases; so that no user is left behind. Occasionally we'll have to disable one or the other, depending on divergence of versions (e.g. Lucene) we use, but at least commenting out a couple of tests should be easier than going back and forth with refactoring the whole build each year.
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
9 years, 1 month
[JBoss JIRA] (ISPN-7458) Publish modules for Hibernate Search integrationw with both WildFly main version and latest upstream
by Sanne Grinovero (JIRA)
Sanne Grinovero created ISPN-7458:
-------------------------------------
Summary: Publish modules for Hibernate Search integrationw with both WildFly main version and latest upstream
Key: ISPN-7458
URL: https://issues.jboss.org/browse/ISPN-7458
Project: Infinispan
Issue Type: Enhancement
Components: Build process, Lucene Directory, WildFly modules
Reporter: Sanne Grinovero
Assignee: Sanne Grinovero
Fix For: 9.0.0.CR1
Currently the Lucene Directory module is packaged for two use cases:
- Hibernate Search (integrating with the relational databases) users
- Infinispan Query users
The Hibernate Search version being targeted has typically been the "main" slot from the latest WildFly release. Occasionally we'd target the latest Hibernate Search release *instead* depending on how old the version in WildFly would be.
I'm changing this now to actually build the module for both use cases; so that no user is left behind. Occasionally we'll have to disable one or the other, depending on divergence of versions (e.g. Lucene) we use, but at least commenting out a couple of tests should be easier than going back and forth with refactoring the whole build each year.
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
9 years, 1 month
[JBoss JIRA] (ISPN-7457) Serialization Error while Remote Query
by Kamesh Sampath (JIRA)
Kamesh Sampath created ISPN-7457:
------------------------------------
Summary: Serialization Error while Remote Query
Key: ISPN-7457
URL: https://issues.jboss.org/browse/ISPN-7457
Project: Infinispan
Issue Type: Bug
Components: Remote Querying
Reporter: Kamesh Sampath
Priority: Critical
When doing remote query with JDG 7.0 cluster, the cluster throws
{quote}
16:19:10,983 ERROR [org.infinispan.remoting.rpc.RpcManagerImpl] (async-thread--p5-t2) ISPN000073: Unexpected error while replicating: org.infinispan.commons.marshall.NotSerializableException: org.infinispan.query.dsl.embedded.impl.EmbeddedQuery$$Lambda$155/1009367336
Caused by: an exception which occurred:
in object org.infinispan.query.dsl.embedded.impl.EmbeddedQuery$$Lambda$155/1009367336@6811e01d
in object java.util.ArrayDeque@514699bf
in object org.infinispan.stream.impl.termop.object.MapIteratorOperation@4667caae
in object org.infinispan.stream.impl.StreamRequestCommand@436d42d0
{quote}
When doing the following query:
{code:java}
QueryFactory queryFactory = Search.getQueryFactory(remoteCache);
Query query = queryFactory.from(User.class)
.build();
List<User> users = query.list();
{code}
At the time doing this query the users cache is empty.
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
9 years, 1 month