[JBoss JIRA] (ISPN-4406) Stabilise security manager integration testsuite
by Galder Zamarreño (JIRA)
[ https://issues.jboss.org/browse/ISPN-4406?page=com.atlassian.jira.plugin.... ]
Galder Zamarreño updated ISPN-4406:
-----------------------------------
Status: Pull Request Sent (was: Open)
Git Pull Request: https://github.com/infinispan/infinispan/pull/2642
> Stabilise security manager integration testsuite
> ------------------------------------------------
>
> Key: ISPN-4406
> URL: https://issues.jboss.org/browse/ISPN-4406
> Project: Infinispan
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: Security
> Reporter: Galder Zamarreño
> Assignee: Galder Zamarreño
> Fix For: 7.0.0.Alpha5
>
>
> integrationtests/security-manager-it tests randomly fail, which might be related to the fact that a lot of these tests rely on static initialisation, and I think that's causing messing up between tests initialising/uninitialising these static variables. The fact that the errors are random seems to back this up.
> However, enabling sequential testing results in:
> {code}[ERROR] java.lang.SecurityException: ISPN000287: Unauthorized access: subject 'null' lacks 'LIFECYCLE' permission
> [ERROR] at org.infinispan.security.impl.AuthorizationHelper.checkPermission(AuthorizationHelper.java:56)
> [ERROR] at org.infinispan.security.impl.AuthorizationHelper.checkPermission(AuthorizationHelper.java:70)
> [ERROR] at org.infinispan.security.impl.AuthorizationHelper.checkPermission(AuthorizationHelper.java:75)
> [ERROR] at org.infinispan.manager.DefaultCacheManager.getStatus(DefaultCacheManager.java:677)
> [ERROR] at org.infinispan.test.fwk.TestCacheManagerFactory$PerThreadCacheManagers.checkManagersClosed(TestCacheManagerFactory.java:435)
> [ERROR] at org.infinispan.test.fwk.TestCacheManagerFactory.testFinished(TestCacheManagerFactory.java:422)
> [ERROR] at org.infinispan.test.fwk.UnitTestTestNGListener.onFinish(UnitTestTestNGListener.java:104){code}
> This error is also present in paralell testing but in this case it's just logged rather than halting the process.
--
This message was sent by Atlassian JIRA
(v6.2.6#6264)
11 years, 9 months
[JBoss JIRA] (ISPN-4405) QueryAuthorizationTest cannot find org/apache/lucene/search/similarities/Similarity class
by Galder Zamarreño (JIRA)
[ https://issues.jboss.org/browse/ISPN-4405?page=com.atlassian.jira.plugin.... ]
Galder Zamarreño updated ISPN-4405:
-----------------------------------
Status: Pull Request Sent (was: Open)
Git Pull Request: https://github.com/infinispan/infinispan/pull/2642
> QueryAuthorizationTest cannot find org/apache/lucene/search/similarities/Similarity class
> -----------------------------------------------------------------------------------------
>
> Key: ISPN-4405
> URL: https://issues.jboss.org/browse/ISPN-4405
> Project: Infinispan
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: Embedded Querying
> Reporter: Galder Zamarreño
> Assignee: Galder Zamarreño
> Priority: Critical
> Fix For: 7.0.0.Alpha5
>
>
> org.infinispan.security.QueryAuthorizationTest fails to start:
> {code}2014-06-16 09:37:10,650 1966 ERROR [org.infinispan.test.fwk.UnitTestTestNGListener] (testng-QueryAuthorizationTest:) Configuration method createBeforeClass(org.infinispan.security.QueryAuthorizationTest) threw an exception
> java.lang.NoClassDefFoundError: org/apache/lucene/search/similarities/Similarity
> at org.hibernate.search.spi.SearchFactoryBuilder.createCleanFactoryState(SearchFactoryBuilder.java:297)
> at org.hibernate.search.spi.SearchFactoryBuilder.buildNewSearchFactory(SearchFactoryBuilder.java:195)
> at org.hibernate.search.spi.SearchFactoryBuilder.buildSearchFactory(SearchFactoryBuilder.java:126)
> at org.infinispan.query.impl.LifecycleManager.getSearchFactory(LifecycleManager.java:230)
> at org.infinispan.query.impl.LifecycleManager.cacheStarting(LifecycleManager.java:87)
> at org.infinispan.factories.ComponentRegistry.notifyCacheStarting(ComponentRegistry.java:228)
> at org.infinispan.factories.ComponentRegistry.start(ComponentRegistry.java:214)
> at org.infinispan.cache.impl.CacheImpl.start(CacheImpl.java:699)
> at org.infinispan.security.impl.SecureCacheImpl.start(SecureCacheImpl.java:82)
> at org.infinispan.manager.DefaultCacheManager.wireAndStartCache(DefaultCacheManager.java:573)
> at org.infinispan.manager.DefaultCacheManager.createCache(DefaultCacheManager.java:528)
> at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:408)
> at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:381)
> at org.infinispan.security.QueryAuthorizationTest$1.run(QueryAuthorizationTest.java:50)
> at org.infinispan.security.QueryAuthorizationTest$1.run(QueryAuthorizationTest.java:45)
> at java.security.AccessController.doPrivileged(Native Method)
> at javax.security.auth.Subject.doAs(Subject.java:356)
> {code}
--
This message was sent by Atlassian JIRA
(v6.2.6#6264)
11 years, 9 months
[JBoss JIRA] (ISPN-4406) Stabilise security manager integration testsuite
by Galder Zamarreño (JIRA)
[ https://issues.jboss.org/browse/ISPN-4406?page=com.atlassian.jira.plugin.... ]
Galder Zamarreño commented on ISPN-4406:
----------------------------------------
Longer build log: https://gist.github.com/galderz/67401bbe817ecf532e78
> Stabilise security manager integration testsuite
> ------------------------------------------------
>
> Key: ISPN-4406
> URL: https://issues.jboss.org/browse/ISPN-4406
> Project: Infinispan
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: Security
> Reporter: Galder Zamarreño
> Assignee: Galder Zamarreño
> Fix For: 7.0.0.Alpha5
>
>
> integrationtests/security-manager-it tests randomly fail, which might be related to the fact that a lot of these tests rely on static initialisation, and I think that's causing messing up between tests initialising/uninitialising these static variables. The fact that the errors are random seems to back this up.
> However, enabling sequential testing results in:
> {code}[ERROR] java.lang.SecurityException: ISPN000287: Unauthorized access: subject 'null' lacks 'LIFECYCLE' permission
> [ERROR] at org.infinispan.security.impl.AuthorizationHelper.checkPermission(AuthorizationHelper.java:56)
> [ERROR] at org.infinispan.security.impl.AuthorizationHelper.checkPermission(AuthorizationHelper.java:70)
> [ERROR] at org.infinispan.security.impl.AuthorizationHelper.checkPermission(AuthorizationHelper.java:75)
> [ERROR] at org.infinispan.manager.DefaultCacheManager.getStatus(DefaultCacheManager.java:677)
> [ERROR] at org.infinispan.test.fwk.TestCacheManagerFactory$PerThreadCacheManagers.checkManagersClosed(TestCacheManagerFactory.java:435)
> [ERROR] at org.infinispan.test.fwk.TestCacheManagerFactory.testFinished(TestCacheManagerFactory.java:422)
> [ERROR] at org.infinispan.test.fwk.UnitTestTestNGListener.onFinish(UnitTestTestNGListener.java:104){code}
> This error is also present in paralell testing but in this case it's just logged rather than halting the process.
--
This message was sent by Atlassian JIRA
(v6.2.6#6264)
11 years, 9 months
[JBoss JIRA] (ISPN-4406) Stabilise security manager integration testsuite
by Galder Zamarreño (JIRA)
Galder Zamarreño created ISPN-4406:
--------------------------------------
Summary: Stabilise security manager integration testsuite
Key: ISPN-4406
URL: https://issues.jboss.org/browse/ISPN-4406
Project: Infinispan
Issue Type: Bug
Security Level: Public (Everyone can see)
Components: Security
Reporter: Galder Zamarreño
Assignee: Galder Zamarreño
Fix For: 7.0.0.Alpha5
integrationtests/security-manager-it tests randomly fail, which might be related to the fact that a lot of these tests rely on static initialisation, and I think that's causing messing up between tests initialising/uninitialising these static variables. The fact that the errors are random seems to back this up.
However, enabling sequential testing results in:
{code}[ERROR] java.lang.SecurityException: ISPN000287: Unauthorized access: subject 'null' lacks 'LIFECYCLE' permission
[ERROR] at org.infinispan.security.impl.AuthorizationHelper.checkPermission(AuthorizationHelper.java:56)
[ERROR] at org.infinispan.security.impl.AuthorizationHelper.checkPermission(AuthorizationHelper.java:70)
[ERROR] at org.infinispan.security.impl.AuthorizationHelper.checkPermission(AuthorizationHelper.java:75)
[ERROR] at org.infinispan.manager.DefaultCacheManager.getStatus(DefaultCacheManager.java:677)
[ERROR] at org.infinispan.test.fwk.TestCacheManagerFactory$PerThreadCacheManagers.checkManagersClosed(TestCacheManagerFactory.java:435)
[ERROR] at org.infinispan.test.fwk.TestCacheManagerFactory.testFinished(TestCacheManagerFactory.java:422)
[ERROR] at org.infinispan.test.fwk.UnitTestTestNGListener.onFinish(UnitTestTestNGListener.java:104){code}
This error is also present in paralell testing but in this case it's just logged rather than halting the process.
--
This message was sent by Atlassian JIRA
(v6.2.6#6264)
11 years, 9 months
[JBoss JIRA] (ISPN-4405) QueryAuthorizationTest cannot find org/apache/lucene/search/similarities/Similarity class
by Galder Zamarreño (JIRA)
[ https://issues.jboss.org/browse/ISPN-4405?page=com.atlassian.jira.plugin.... ]
Galder Zamarreño commented on ISPN-4405:
----------------------------------------
Actually, the same issue of:
{code}[ERROR] java.lang.SecurityException: ISPN000287: Unauthorized access: subject 'null' lacks 'LIFECYCLE' permission
[ERROR] at org.infinispan.security.impl.AuthorizationHelper.checkPermission(AuthorizationHelper.java:56)
[ERROR] at org.infinispan.security.impl.AuthorizationHelper.checkPermission(AuthorizationHelper.java:70)
[ERROR] at org.infinispan.security.impl.AuthorizationHelper.checkPermission(AuthorizationHelper.java:75)
[ERROR] at org.infinispan.manager.DefaultCacheManager.getStatus(DefaultCacheManager.java:677)
[ERROR] at org.infinispan.test.fwk.TestCacheManagerFactory$PerThreadCacheManagers.checkManagersClosed(TestCacheManagerFactory.java:435)
[ERROR] at org.infinispan.test.fwk.TestCacheManagerFactory.testFinished(TestCacheManagerFactory.java:422)
[ERROR] at org.infinispan.test.fwk.UnitTestTestNGListener.onFinish(UnitTestTestNGListener.java:104)
{code}
is present when parallel testing is enabled, but it's just logged rather than causing the tests to halt. I'm creating a separate JIRA for this.
> QueryAuthorizationTest cannot find org/apache/lucene/search/similarities/Similarity class
> -----------------------------------------------------------------------------------------
>
> Key: ISPN-4405
> URL: https://issues.jboss.org/browse/ISPN-4405
> Project: Infinispan
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: Embedded Querying
> Reporter: Galder Zamarreño
> Assignee: Galder Zamarreño
> Priority: Critical
> Fix For: 7.0.0.Alpha5
>
>
> org.infinispan.security.QueryAuthorizationTest fails to start:
> {code}2014-06-16 09:37:10,650 1966 ERROR [org.infinispan.test.fwk.UnitTestTestNGListener] (testng-QueryAuthorizationTest:) Configuration method createBeforeClass(org.infinispan.security.QueryAuthorizationTest) threw an exception
> java.lang.NoClassDefFoundError: org/apache/lucene/search/similarities/Similarity
> at org.hibernate.search.spi.SearchFactoryBuilder.createCleanFactoryState(SearchFactoryBuilder.java:297)
> at org.hibernate.search.spi.SearchFactoryBuilder.buildNewSearchFactory(SearchFactoryBuilder.java:195)
> at org.hibernate.search.spi.SearchFactoryBuilder.buildSearchFactory(SearchFactoryBuilder.java:126)
> at org.infinispan.query.impl.LifecycleManager.getSearchFactory(LifecycleManager.java:230)
> at org.infinispan.query.impl.LifecycleManager.cacheStarting(LifecycleManager.java:87)
> at org.infinispan.factories.ComponentRegistry.notifyCacheStarting(ComponentRegistry.java:228)
> at org.infinispan.factories.ComponentRegistry.start(ComponentRegistry.java:214)
> at org.infinispan.cache.impl.CacheImpl.start(CacheImpl.java:699)
> at org.infinispan.security.impl.SecureCacheImpl.start(SecureCacheImpl.java:82)
> at org.infinispan.manager.DefaultCacheManager.wireAndStartCache(DefaultCacheManager.java:573)
> at org.infinispan.manager.DefaultCacheManager.createCache(DefaultCacheManager.java:528)
> at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:408)
> at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:381)
> at org.infinispan.security.QueryAuthorizationTest$1.run(QueryAuthorizationTest.java:50)
> at org.infinispan.security.QueryAuthorizationTest$1.run(QueryAuthorizationTest.java:45)
> at java.security.AccessController.doPrivileged(Native Method)
> at javax.security.auth.Subject.doAs(Subject.java:356)
> {code}
--
This message was sent by Atlassian JIRA
(v6.2.6#6264)
11 years, 9 months
[JBoss JIRA] (ISPN-4405) QueryAuthorizationTest cannot find org/apache/lucene/search/similarities/Similarity class
by Galder Zamarreño (JIRA)
[ https://issues.jboss.org/browse/ISPN-4405?page=com.atlassian.jira.plugin.... ]
Galder Zamarreño commented on ISPN-4405:
----------------------------------------
That solves that particular issue. There are still some tests in integrationtests/security-manager-it that seem to fail randomly. A lot of these tests rely on static initialisation, and I think that's causing messing up between tests initialising/uninitialising these static variables. Switching to sequential testing though results in security failure on test finish when checking for unclosed cache managers: https://gist.github.com/galderz/67401bbe817ecf532e78
> QueryAuthorizationTest cannot find org/apache/lucene/search/similarities/Similarity class
> -----------------------------------------------------------------------------------------
>
> Key: ISPN-4405
> URL: https://issues.jboss.org/browse/ISPN-4405
> Project: Infinispan
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: Embedded Querying
> Reporter: Galder Zamarreño
> Assignee: Galder Zamarreño
> Priority: Critical
> Fix For: 7.0.0.Alpha5
>
>
> org.infinispan.security.QueryAuthorizationTest fails to start:
> {code}2014-06-16 09:37:10,650 1966 ERROR [org.infinispan.test.fwk.UnitTestTestNGListener] (testng-QueryAuthorizationTest:) Configuration method createBeforeClass(org.infinispan.security.QueryAuthorizationTest) threw an exception
> java.lang.NoClassDefFoundError: org/apache/lucene/search/similarities/Similarity
> at org.hibernate.search.spi.SearchFactoryBuilder.createCleanFactoryState(SearchFactoryBuilder.java:297)
> at org.hibernate.search.spi.SearchFactoryBuilder.buildNewSearchFactory(SearchFactoryBuilder.java:195)
> at org.hibernate.search.spi.SearchFactoryBuilder.buildSearchFactory(SearchFactoryBuilder.java:126)
> at org.infinispan.query.impl.LifecycleManager.getSearchFactory(LifecycleManager.java:230)
> at org.infinispan.query.impl.LifecycleManager.cacheStarting(LifecycleManager.java:87)
> at org.infinispan.factories.ComponentRegistry.notifyCacheStarting(ComponentRegistry.java:228)
> at org.infinispan.factories.ComponentRegistry.start(ComponentRegistry.java:214)
> at org.infinispan.cache.impl.CacheImpl.start(CacheImpl.java:699)
> at org.infinispan.security.impl.SecureCacheImpl.start(SecureCacheImpl.java:82)
> at org.infinispan.manager.DefaultCacheManager.wireAndStartCache(DefaultCacheManager.java:573)
> at org.infinispan.manager.DefaultCacheManager.createCache(DefaultCacheManager.java:528)
> at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:408)
> at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:381)
> at org.infinispan.security.QueryAuthorizationTest$1.run(QueryAuthorizationTest.java:50)
> at org.infinispan.security.QueryAuthorizationTest$1.run(QueryAuthorizationTest.java:45)
> at java.security.AccessController.doPrivileged(Native Method)
> at javax.security.auth.Subject.doAs(Subject.java:356)
> {code}
--
This message was sent by Atlassian JIRA
(v6.2.6#6264)
11 years, 9 months
[JBoss JIRA] (ISPN-4405) QueryAuthorizationTest cannot find org/apache/lucene/search/similarities/Similarity class
by Galder Zamarreño (JIRA)
[ https://issues.jboss.org/browse/ISPN-4405?page=com.atlassian.jira.plugin.... ]
Galder Zamarreño commented on ISPN-4405:
----------------------------------------
Thanks Gustavo, I'll try that!
> QueryAuthorizationTest cannot find org/apache/lucene/search/similarities/Similarity class
> -----------------------------------------------------------------------------------------
>
> Key: ISPN-4405
> URL: https://issues.jboss.org/browse/ISPN-4405
> Project: Infinispan
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: Embedded Querying
> Reporter: Galder Zamarreño
> Assignee: Galder Zamarreño
> Priority: Critical
> Fix For: 7.0.0.Alpha5
>
>
> org.infinispan.security.QueryAuthorizationTest fails to start:
> {code}2014-06-16 09:37:10,650 1966 ERROR [org.infinispan.test.fwk.UnitTestTestNGListener] (testng-QueryAuthorizationTest:) Configuration method createBeforeClass(org.infinispan.security.QueryAuthorizationTest) threw an exception
> java.lang.NoClassDefFoundError: org/apache/lucene/search/similarities/Similarity
> at org.hibernate.search.spi.SearchFactoryBuilder.createCleanFactoryState(SearchFactoryBuilder.java:297)
> at org.hibernate.search.spi.SearchFactoryBuilder.buildNewSearchFactory(SearchFactoryBuilder.java:195)
> at org.hibernate.search.spi.SearchFactoryBuilder.buildSearchFactory(SearchFactoryBuilder.java:126)
> at org.infinispan.query.impl.LifecycleManager.getSearchFactory(LifecycleManager.java:230)
> at org.infinispan.query.impl.LifecycleManager.cacheStarting(LifecycleManager.java:87)
> at org.infinispan.factories.ComponentRegistry.notifyCacheStarting(ComponentRegistry.java:228)
> at org.infinispan.factories.ComponentRegistry.start(ComponentRegistry.java:214)
> at org.infinispan.cache.impl.CacheImpl.start(CacheImpl.java:699)
> at org.infinispan.security.impl.SecureCacheImpl.start(SecureCacheImpl.java:82)
> at org.infinispan.manager.DefaultCacheManager.wireAndStartCache(DefaultCacheManager.java:573)
> at org.infinispan.manager.DefaultCacheManager.createCache(DefaultCacheManager.java:528)
> at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:408)
> at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:381)
> at org.infinispan.security.QueryAuthorizationTest$1.run(QueryAuthorizationTest.java:50)
> at org.infinispan.security.QueryAuthorizationTest$1.run(QueryAuthorizationTest.java:45)
> at java.security.AccessController.doPrivileged(Native Method)
> at javax.security.auth.Subject.doAs(Subject.java:356)
> {code}
--
This message was sent by Atlassian JIRA
(v6.2.6#6264)
11 years, 9 months