[jboss-jira] [JBoss JIRA] (WFCORE-3897) Host starts with server assigned to non-existent server group

Chao Wang (JIRA) issues at jboss.org
Mon Jun 4 06:56:00 EDT 2018


    [ https://issues.jboss.org/browse/WFCORE-3897?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13586112#comment-13586112 ] 

Chao Wang commented on WFCORE-3897:
-----------------------------------

You're correct ! It is deliberately skipped as explained at [CapabilityRegistry resolveCapabilities()|https://github.com/wildfly/wildfly-core/blob/5.0.0.Final/controller/src/main/java/org/jboss/as/controller/CapabilityRegistry.java#L856-L864]

{code:java}
    // Missing
    if (hostXmlOnly && dependentName.startsWith("org.wildfly.domain.server-config.")
            && (req.getRequiredName().startsWith("org.wildfly.domain.server-group.")
            || req.getRequiredName().startsWith("org.wildfly.domain.socket-binding-group."))) {
        // HACK. We can't resolve these now as we have no domain model at this part of boot
        // We can resolve them when the domain model ops run, so wait to validate then
        ControllerLogger.MGMT_OP_LOGGER.tracef("Ignoring that dependent %s cannot resolve required capability %s as the 'hostXmlOnly' param is set", dependentId, req.getRequiredName());
        continue;
    }
{code}

About the expected ideal check based on available domain model, I don't quite understand OperationContextImpl.stageCompleted method:

{code:java}
    boolean stageCompleted(Stage stage) {
        return (stage != Stage.MODEL || validateCapabilities());
    }
{code}

If it's still at MODEL stage (read/write), domain model is not available for capability validation, if it's not at MODEL stage, validateCapabilities() is never called due to short-circuit evaluation.

> Host starts with server assigned to non-existent server group
> -------------------------------------------------------------
>
>                 Key: WFCORE-3897
>                 URL: https://issues.jboss.org/browse/WFCORE-3897
>             Project: WildFly Core
>          Issue Type: Bug
>          Components: Server
>    Affects Versions: 5.0.0.CR1
>            Reporter: Chao Wang
>            Assignee: Chao Wang
>
> Configuring a host with:
>  <server name="server-one" group="main-server-group" auto-start="false"/>
>         <server name="server-two" group="main-server-group" auto-start="false">
>             <socket-bindings port-offset="150"/>
>         </server>
> And no server-goup with that name in the domain.xml, the host starts and all management operations fail.



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)


More information about the jboss-jira mailing list