Uploaded image for project: 'WildFly'
  1. WildFly
  2. WFLY-17968

Missing permissions in InfinispanCounterTestCase

XMLWordPrintable

      I see the server logging below in https://ci.wildfly.org/viewLog.html?buildId=367152&tab=buildResultsDiv&buildTypeId=WF_PullRequest_LinuxSmJdk11&branch_WF_PullRequest=pull%2F16788.

      I have no idea if that is why the test failed; intuitively I'd think not as it seems like something that would fail all the time, not just once. But I don't understand the stack trace, which is logged by Undertow but omits the request handling parts of the stack. It's possible this is logged on every run but doesn't affect test results and is thus unnoticed.

      In any case I wanted to flag it up in case it's important.

      &amp#27;[0mnode-1 &amp#27;[31m14:06:42,871 ERROR [io.undertow.request] (default task-1) UT005023: Exception handling request to /InfinispanCounterTestCase/counter: java.security.AccessControlException: WFSM000001: Permission check failed (permission "("java.io.FilePermission" "/opt/buildAgent/work/e34a6f994de9f7c6/testsuite/integration/clustering/target/wildfly-1/standalone/data/infinispan/counter" "read")" in code source "(vfs:/content/InfinispanCounterTestCase.war/WEB-INF/classes <no signer certificates>)" of "ModuleClassLoader for Module "deployment.InfinispanCounterTestCase.war" from Service Module Loader")
      	at org.wildfly.security.elytron-base@2.1.0.Final//org.wildfly.security.manager.WildFlySecurityManager.checkPermission(WildFlySecurityManager.java:309)
      	at org.wildfly.security.elytron-base@2.1.0.Final//org.wildfly.security.manager.WildFlySecurityManager.checkPermission(WildFlySecurityManager.java:201)
      	at java.base/java.lang.SecurityManager.checkRead(SecurityManager.java:661)
      	at org.wildfly.security.elytron-base@2.1.0.Final//org.wildfly.security.manager.WildFlySecurityManager.checkRead(WildFlySecurityManager.java:374)
      	at java.base/java.io.File.exists(File.java:826)
      	at org.infinispan.counter@14.0.8.Final//org.infinispan.counter.impl.manager.PersistedCounterConfigurationStorage.getSharedDirectory(PersistedCounterConfigurationStorage.java:130)
      	at org.infinispan.counter@14.0.8.Final//org.infinispan.counter.impl.manager.PersistedCounterConfigurationStorage.doStoreAll(PersistedCounterConfigurationStorage.java:94)
      	at org.infinispan.counter@14.0.8.Final//org.infinispan.counter.impl.manager.PersistedCounterConfigurationStorage.store(PersistedCounterConfigurationStorage.java:77)
      	at org.infinispan.counter@14.0.8.Final//org.infinispan.counter.impl.manager.CounterConfigurationManager.lambda$defineConfiguration$1(CounterConfigurationManager.java:139)
      	at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
      	at org.jboss.threads@2.4.0.Final//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
      	at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990)
      	at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
      	at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1348)
      	at org.wildfly.clustering.context@29.0.0.Alpha1-SNAPSHOT//org.wildfly.clustering.context.ContextReferenceExecutor.execute(ContextReferenceExecutor.java:49)
      	at org.wildfly.clustering.context@29.0.0.Alpha1-SNAPSHOT//org.wildfly.clustering.context.ContextualExecutor$1.run(ContextualExecutor.java:78)
      	at java.base/java.lang.Thread.run(Thread.java:829)
      

              rhn-engineering-rhusar Radoslav Husar
              bstansbe@redhat.com Brian Stansberry
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: