[jboss-jira] [JBoss JIRA] (WFLY-7491) joiner attribute of concatenating-principal-decoder (Elytron subsystem) is marked as nillable but can not be

Jan Kalina (JIRA) issues at jboss.org
Mon Jan 9 07:06:00 EST 2017


     [ https://issues.jboss.org/browse/WFLY-7491?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jan Kalina updated WFLY-7491:
-----------------------------
    Comment: was deleted

(was: Reopening, still not possible to unset attribute. (with new controller version?)
Probably will need to remove default value, which is automatically passed instead of setting null.)


> joiner attribute of concatenating-principal-decoder (Elytron subsystem) is marked as nillable but can not be
> ------------------------------------------------------------------------------------------------------------
>
>                 Key: WFLY-7491
>                 URL: https://issues.jboss.org/browse/WFLY-7491
>             Project: WildFly
>          Issue Type: Bug
>          Components: Security
>            Reporter: Ondrej Kotek
>            Assignee: Jan Kalina
>              Labels: user_experience
>             Fix For: 11.0.0.Alpha1
>
>
> *Issue description:*
> After having undefined the {{joiner}} attribute of {{concatenating-principal-decoder}} in Elytron subsystem, the server does not start. The {{joiner}} attribute is declared as {{"nillable" => true}} in CLI, but can not be -- see _Steps to Reproce_ that results in
> {noformat}
> 14:50:29,357 ERROR [org.jboss.as.controller] (Controller Boot Thread) 
> OPVDX001: Validation error in standalone-elytron.xml ===========================
>   346:     <permission class-name="org.wildfly.security.auth.permission.LoginPermission"/>
>   347: </constant-permission-mapper>
>   348: <concatenating-principal-decoder name="concatPrincDecoder">
>        ^^^^ 'concatenating-principal-decoder' is missing one or more required attributes
>             All of the following are required: joiner
>   349:     <principal-decoder name="constPrincDecoder"/>
>   350:     <principal-decoder name="constPrincDecoder"/>
>   351: </concatenating-principal-decoder>
>  The underlying error message was:
>  > ParseError at [row,col]:[348,17]
>  > Message: WFLYCTL0133: Missing required attribute(s): joiner
> ================================================================================
> 14:50:29,357 ERROR [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0055: Caught exception during boot: org.jboss.as.controller.persistence.ConfigurationPersistenceException: WFLYCTL0085: Failed to parse configuration
> 	at org.jboss.as.controller.persistence.XmlConfigurationPersister.load(XmlConfigurationPersister.java:143)
> 	at org.jboss.as.server.ServerService.boot(ServerService.java:355)
> 	at org.jboss.as.controller.AbstractControllerService$1.run(AbstractControllerService.java:302)
> 	at java.lang.Thread.run(Thread.java:745)
> 14:50:29,358 FATAL [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0056: Server boot has failed in an unrecoverable manner; exiting. See previous messages for details.
> {noformat}
> The {{joiner}} attribute has {{use="required"}} in _wildfly-elytron_1_0.xsd_.
> *Suggestions for improvement:*
> In case it makes sense to have no joiner, the joiner should not be required. (There could be reasonable cases.) Otherwise, the CLI {{joiner}} attribute should be declared as {{"nillable" => false}}.
> The XSD {{joiner}} attribute should have defined {{default="."}}.



--
This message was sent by Atlassian JIRA
(v7.2.3#72005)


More information about the jboss-jira mailing list