[
https://issues.jboss.org/browse/WFLY-7388?page=com.atlassian.jira.plugin....
]
Jan Kalina edited comment on WFLY-7388 at 11/2/16 9:26 AM:
-----------------------------------------------------------
Stacktrace: (from zrhoads's docker reproducer)
{code:java}
[standalone@localhost:9990 /] run-batch --file=/opt/jboss/commands.txt
13:18:29,763 ERROR [org.jboss.as.controller.management-operation]
(management-handler-thread - 6) WFLYCTL0013: Operation ("add") failed - address:
([
("subsystem" => "elytron"),
("filesystem-realm" => "exampleFsRealm"),
("identity" => "jduke(a)JBOSS.ORG")
]): java.lang.NullPointerException
at
org.wildfly.extension.elytron.IdentityResourceDefinition$IdentityAddHandler.lambda$execute$0(IdentityResourceDefinition.java:136)
at
org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:940)
at
org.jboss.as.controller.AbstractOperationContext.processStages(AbstractOperationContext.java:683)
at
org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:382)
at
org.jboss.as.controller.OperationContextImpl.executeOperation(OperationContextImpl.java:1361)
at
org.jboss.as.controller.ModelControllerImpl.internalExecute(ModelControllerImpl.java:411)
at org.jboss.as.controller.ModelControllerImpl.execute(ModelControllerImpl.java:233)
at
org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.doExecute(ModelControllerClientOperationHandler.java:213)
at
org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.access$300(ModelControllerClientOperationHandler.java:136)
at
org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1$1.run(ModelControllerClientOperationHandler.java:157)
at
org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1$1.run(ModelControllerClientOperationHandler.java:153)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:422)
at org.jboss.as.controller.AccessAuditContext.doAs(AccessAuditContext.java:149)
at
org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1.execute(ModelControllerClientOperationHandler.java:153)
at
org.jboss.as.protocol.mgmt.ManagementRequestContextImpl$1.doExecute(ManagementRequestContextImpl.java:70)
at
org.jboss.as.protocol.mgmt.ManagementRequestContextImpl$AsyncTaskRunner.run(ManagementRequestContextImpl.java:160)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
at org.jboss.threads.JBossThread.run(JBossThread.java:320)
The batch failed with the following error: : {"WFLYCTL0062: Composite operation
failed and was rolled back. Steps that failed:" => {"Operation step-5"
=> "WFLYCTL0158: Operation handler failed: java.lang.NullPointerException"}}
{code}
was (Author: honza889):
Stacktrace:
{code:java}
[standalone@localhost:9990 /] run-batch --file=/opt/jboss/commands.txt
13:18:29,763 ERROR [org.jboss.as.controller.management-operation]
(management-handler-thread - 6) WFLYCTL0013: Operation ("add") failed - address:
([
("subsystem" => "elytron"),
("filesystem-realm" => "exampleFsRealm"),
("identity" => "jduke(a)JBOSS.ORG")
]): java.lang.NullPointerException
at
org.wildfly.extension.elytron.IdentityResourceDefinition$IdentityAddHandler.lambda$execute$0(IdentityResourceDefinition.java:136)
at
org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:940)
at
org.jboss.as.controller.AbstractOperationContext.processStages(AbstractOperationContext.java:683)
at
org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:382)
at
org.jboss.as.controller.OperationContextImpl.executeOperation(OperationContextImpl.java:1361)
at
org.jboss.as.controller.ModelControllerImpl.internalExecute(ModelControllerImpl.java:411)
at org.jboss.as.controller.ModelControllerImpl.execute(ModelControllerImpl.java:233)
at
org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.doExecute(ModelControllerClientOperationHandler.java:213)
at
org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.access$300(ModelControllerClientOperationHandler.java:136)
at
org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1$1.run(ModelControllerClientOperationHandler.java:157)
at
org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1$1.run(ModelControllerClientOperationHandler.java:153)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:422)
at org.jboss.as.controller.AccessAuditContext.doAs(AccessAuditContext.java:149)
at
org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1.execute(ModelControllerClientOperationHandler.java:153)
at
org.jboss.as.protocol.mgmt.ManagementRequestContextImpl$1.doExecute(ManagementRequestContextImpl.java:70)
at
org.jboss.as.protocol.mgmt.ManagementRequestContextImpl$AsyncTaskRunner.run(ManagementRequestContextImpl.java:160)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
at org.jboss.threads.JBossThread.run(JBossThread.java:320)
The batch failed with the following error: : {"WFLYCTL0062: Composite operation
failed and was rolled back. Steps that failed:" => {"Operation step-5"
=> "WFLYCTL0158: Operation handler failed: java.lang.NullPointerException"}}
{code}
NullPointerException Adding FileSystemRealm with identities in a
batch.
-----------------------------------------------------------------------
Key: WFLY-7388
URL:
https://issues.jboss.org/browse/WFLY-7388
Project: WildFly
Issue Type: Bug
Components: Security
Reporter: Darran Lofthouse
Assignee: Jan Kalina
Priority: Critical
Fix For: 11.0.0.Alpha1
{code:java}
/subsystem=elytron/filesystem-realm=exampleFsRealm:add(path=fs-realm-users,relative-to=jboss.server.config.dir)
/subsystem=elytron/filesystem-realm=exampleFsRealm/identity=jduke@JBOSS.ORG:add()
/subsystem=elytron/filesystem-realm=exampleFsRealm/identity=jduke@JBOSS.ORG:add-attribute(name=Roles,
value=["Admin","Guest"])
/subsystem=elytron/simple-role-decoder=from-roles-attribute:add(attribute=Roles)
/subsystem=elytron/security-domain=exampleFsSD:add(realms=[{realm=exampleFsRealm,role-decoder=from-roles-attribute}],default-realm=exampleFsRealm,permission-mapper=login-permission-mapper)
{code}
{noformat}
Step 21 : RUN
/opt/jboss/wildfly/dist/target/wildfly-11.0.0.Alpha1-SNAPSHOT/bin/jboss-cli.sh
--commands=embed-server\ --server-config=standalone-elytron.xml,run-batch\
--file=/opt/jboss/commands.txt,stop-embedded-server
---> Running in fb3e83746136
The batch failed with the following error: : {"WFLYCTL0062: Composite operation
failed and was rolled back. Steps that failed:" => {"Operation step-4"
=> "WFLYCTL0158: Operation handler failed: java.lang.NullPointerException"}}
{noformat}
NullPointerException experienced randomly, initially this sounds like the service is not
fully up by the time the first command completes.
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)