[ https://issues.apache.org/jira/browse/IGNITE-15384?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17411766#comment-17411766 ]
Mikhail Petrov commented on IGNITE-15384: ----------------------------------------- [~NSAmelchev], thanks a lot for the review. > Daemon node fails to perform any operation that requires authorization with > security enabled. > --------------------------------------------------------------------------------------------- > > Key: IGNITE-15384 > URL: https://issues.apache.org/jira/browse/IGNITE-15384 > Project: Ignite > Issue Type: Bug > Reporter: Mikhail Petrov > Assignee: Mikhail Petrov > Priority: Major > Fix For: 2.12 > > Time Spent: 20m > Remaining Estimate: 0h > > Exception: > {code:java} > java.lang.AssertionError > at > org.apache.ignite.internal.processors.security.IgniteSecurityProcessor.authorize(IgniteSecurityProcessor.java:232) > at > org.apache.ignite.internal.processors.task.GridTaskProcessor.startTask(GridTaskProcessor.java:617) > at > org.apache.ignite.internal.processors.task.GridTaskProcessor.execute(GridTaskProcessor.java:508) > at > org.apache.ignite.internal.processors.closure.GridClosureProcessor.runAsync(GridClosureProcessor.java:244) > at > org.apache.ignite.internal.processors.closure.GridClosureProcessor.runAsync(GridClosureProcessor.java:216) > at > org.apache.ignite.internal.IgniteComputeImpl.runAsync0(IgniteComputeImpl.java:690) > at > org.apache.ignite.internal.IgniteComputeImpl.runAsync(IgniteComputeImpl.java:675) > at > org.apache.ignite.internal.processors.cluster.GridClusterStateProcessor.sendComputeChangeGlobalState(GridClusterStateProcessor.java:1381) > at > org.apache.ignite.internal.processors.cluster.GridClusterStateProcessor.changeGlobalState(GridClusterStateProcessor.java:1125) > at > org.apache.ignite.internal.processors.cluster.GridClusterStateProcessor.changeGlobalState(GridClusterStateProcessor.java:1026) > at > org.apache.ignite.internal.cluster.IgniteClusterImpl.state(IgniteClusterImpl.java:379) > at org.apache.ignite.TestClass.test(TestClass.java:48) > 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) > {code} > Reproducer: > {code:java} > /** */ > public class TestClass extends AbstractSecurityTest { > /** */ > @Override protected IgniteConfiguration getConfiguration( > String instanceName, > AbstractTestSecurityPluginProvider pluginProv > ) throws Exception { > return super.getConfiguration(instanceName, pluginProv) > .setDaemon(instanceName.contains("daemon")) > .setClusterStateOnStart(INACTIVE); > } > /** */ > @Test > public void test() throws Exception { > startGridAllowAll("crd"); > IgniteEx daemonNode = startGridAllowAll("daemon"); > daemonNode.cluster().state(ACTIVE); > } > } > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)