You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Amelchev Nikita (Jira)" <ji...@apache.org> on 2021/09/07 15:37:00 UTC
[jira] [Updated] (IGNITE-15384) Daemon node fails to perform any
operation that requires authorization with security enabled.
[ https://issues.apache.org/jira/browse/IGNITE-15384?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Amelchev Nikita updated IGNITE-15384:
-------------------------------------
Ignite Flags: Release Notes Required (was: Docs Required,Release Notes Required)
> 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
> Time Spent: 10m
> 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)