[jboss-jira] [JBoss JIRA] (WFLY-11138) [GSS](7.1.z) NPE when trying to remove an EJB subsystem channel-creation-options resource

Brad Maxwell (Jira) issues at jboss.org
Mon Oct 8 14:33:00 EDT 2018


Brad Maxwell created WFLY-11138:
-----------------------------------

             Summary: [GSS](7.1.z) NPE when trying to remove an EJB subsystem channel-creation-options resource
                 Key: WFLY-11138
                 URL: https://issues.jboss.org/browse/WFLY-11138
             Project: WildFly
          Issue Type: Bug
          Components: EJB
    Affects Versions: 11.0.0.CR1
            Reporter: Brad Maxwell
            Assignee: Brian Stansberry
             Fix For: 12.0.0.Beta1, 12.0.0.Final


This fails:

{code}
[standalone at localhost:9990 /] /subsystem=ejb3:remove
{
    "outcome" => "failed",
    "failure-description" => "WFLYCTL0158: Operation handler failed: java.lang.NullPointerException",
    "rolled-back" => true
}
{code}

with this in the server log:

{code}
15:53:42,572 ERROR [org.jboss.as.controller.management-operation] (management-handler-thread - 4) WFLYCTL0013: Operation ("remove") failed - address: ([
    ("subsystem" => "ejb3"),
    ("service" => "remote"),
    ("channel-creation-options" => "MAX_OUTBOUND_MESSAGES")
]): java.lang.NullPointerException
	at org.jboss.as.controller.OperationContextImpl.readResourceFromRoot(OperationContextImpl.java:894)
	at org.jboss.as.controller.OperationContextImpl.readResourceFromRoot(OperationContextImpl.java:884)
	at org.jboss.as.controller.RestartParentResourceHandlerBase.getModel(RestartParentResourceHandlerBase.java:216)
	at org.jboss.as.controller.RestartParentResourceHandlerBase.access$000(RestartParentResourceHandlerBase.java:39)
	at org.jboss.as.controller.RestartParentResourceHandlerBase$1.execute(RestartParentResourceHandlerBase.java:66)
	at org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:980)
	at org.jboss.as.controller.AbstractOperationContext.processStages(AbstractOperationContext.java:726)
	at org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:450)
	at org.jboss.as.controller.OperationContextImpl.executeOperation(OperationContextImpl.java:1402)
	at org.jboss.as.controller.ModelControllerImpl.internalExecute(ModelControllerImpl.java:418)
...
{code}

I believe a post-boot add of this resource would fail as well.

Problem is ChannelCreationOptionRemove and ChannelCreationOptionAdd in RemoteConnectorChannelCreationOptionResource use an incorrect parentKeyName. These handlers extend RestartParentResourceHandlerBase but are passing the *value* of the parent element as "parentKeyName" instead of its *key*; i.e. "remote" instead of "service".

Even though this code has been like this since 2012, this is somewhat a regression since before the current version our standard configs did not include resources of this type. So users could hit this in previous releases but now they are more likely to.



--
This message was sent by Atlassian Jira
(v7.12.1#712002)


More information about the jboss-jira mailing list