[jboss-jira] [JBoss JIRA] (WFCORE-3716) Attributes host-release and its alternative management-major-version shouldn't be optional(allowNull)
Chao Wang (JIRA)
issues at jboss.org
Thu Mar 29 04:35:01 EDT 2018
Chao Wang created WFCORE-3716:
---------------------------------
Summary: Attributes host-release and its alternative management-major-version shouldn't be optional(allowNull)
Key: WFCORE-3716
URL: https://issues.jboss.org/browse/WFCORE-3716
Project: WildFly Core
Issue Type: Bug
Components: Domain Management
Affects Versions: 5.0.0.Alpha1
Reporter: Chao Wang
Assignee: Chao Wang
HostExcludeResourceDefinition attributes {{host-release}} and its alternative {{management-major-version}} shouldn't be optional (allowNull) as said:
bq. optional {@code true} if the attribute {@link AttributeDefinition#isAllowNull() allows undefined values} in the absence of {@link #setAlternatives(String...) alternatives}
Although add operation fails, exception comes from [server side add handler execution|https://github.com/wildfly/wildfly-core/blob/5.0.0.Alpha1/host-controller/src/main/java/org/jboss/as/domain/controller/resources/HostExcludeResourceDefinition.java#L198]
{code:xml}
[domain at localhost:9990 /] /host-exclude=he:add()
{
"outcome" => "failed",
"failure-description" => {"domain-failure-description" => "WFLYCTL0158: Operation handler failed: java.lang.IllegalArgumentException"},
"rolled-back" => true
}
{code}
Server side exception:
{noformat}
[Host Controller] 15:22:07,089 ERROR [org.jboss.as.controller.management-operation] (management-handler-thread - 1) WFLYCTL0013: Operation ("add") failed - address: ([("host-exclude" => "he")]): java.lang.IllegalArgumentException
[Host Controller] at org.jboss.dmr.ModelValue.asInt(ModelValue.java:61)
[Host Controller] at org.jboss.dmr.ModelNode.asInt(ModelNode.java:288)
[Host Controller] at org.jboss.as.domain.controller.resources.HostExcludeResourceDefinition.getVersionKey(HostExcludeResourceDefinition.java:198)
[Host Controller] at org.jboss.as.domain.controller.resources.HostExcludeResourceDefinition.registerHostExcludes(HostExcludeResourceDefinition.java:160)
[Host Controller] at org.jboss.as.domain.controller.resources.HostExcludeResourceDefinition.access$700(HostExcludeResourceDefinition.java:54)
[Host Controller] at org.jboss.as.domain.controller.resources.HostExcludeResourceDefinition$AddHandler.performRuntime(HostExcludeResourceDefinition.java:225)
[Host Controller] at org.jboss.as.controller.AbstractAddStepHandler$1.execute(AbstractAddStepHandler.java:151)
[Host Controller] at org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:982)
[Host Controller] at org.jboss.as.controller.AbstractOperationContext.processStages(AbstractOperationContext.java:726)
[Host Controller] at org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:450)
[Host Controller] at org.jboss.as.controller.OperationContextImpl.executeOperation(OperationContextImpl.java:1408)
[Host Controller] at org.jboss.as.controller.ModelControllerImpl.internalExecute(ModelControllerImpl.java:423)
[Host Controller] at org.jboss.as.controller.ModelControllerImpl.lambda$execute$1(ModelControllerImpl.java:243)
[Host Controller] at org.wildfly.security.auth.server.SecurityIdentity.runAs(SecurityIdentity.java:263)
[Host Controller] at org.wildfly.security.auth.server.SecurityIdentity.runAs(SecurityIdentity.java:229)
[Host Controller] at org.jboss.as.controller.ModelControllerImpl.execute(ModelControllerImpl.java:243)
[Host Controller] at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.doExecute(ModelControllerClientOperationHandler.java:240)
[Host Controller] at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.access$400(ModelControllerClientOperationHandler.java:138)
[Host Controller] at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1$1.run(ModelControllerClientOperationHandler.java:162)
[Host Controller] at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1$1.run(ModelControllerClientOperationHandler.java:158)
[Host Controller] at org.wildfly.security.auth.server.SecurityIdentity.runAs(SecurityIdentity.java:287)
[Host Controller] at org.wildfly.security.auth.server.SecurityIdentity.runAs(SecurityIdentity.java:244)
[Host Controller] at org.jboss.as.controller.AccessAuditContext.doAs(AccessAuditContext.java:254)
[Host Controller] at org.jboss.as.controller.AccessAuditContext.doAs(AccessAuditContext.java:225)
[Host Controller] at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1.execute(ModelControllerClientOperationHandler.java:158)
[Host Controller] at org.jboss.as.protocol.mgmt.ManagementRequestContextImpl$1.doExecute(ManagementRequestContextImpl.java:70)
[Host Controller] at org.jboss.as.protocol.mgmt.ManagementRequestContextImpl$AsyncTaskRunner.run(ManagementRequestContextImpl.java:160)
[Host Controller] at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
[Host Controller] at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1985)
[Host Controller] at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1487)
[Host Controller] at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1378)
[Host Controller] at java.lang.Thread.run(Thread.java:748)
[Host Controller] at org.jboss.threads.JBossThread.run(JBossThread.java:485)
{noformat}
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
More information about the jboss-jira
mailing list