[ 
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)

Reply via email to