]
Darran Lofthouse moved WFLY-13935 to WFCORE-5151:
-------------------------------------------------
Project: WildFly Core (was: WildFly)
Key: WFCORE-5151 (was: WFLY-13935)
Component/s: Security
(was: Security)
Affects Version/s: (was: 15.0.0.Final)
(was: 16.0.0.Final)
(was: 17.0.0.Final)
(was: 18.0.0.Final)
(was: 19.0.0.Final)
(was: 20.0.0.Final)
dir-contexts referral-mode attribute upper/lower case discrepancy
-----------------------------------------------------------------
Key: WFCORE-5151
URL:
https://issues.redhat.com/browse/WFCORE-5151
Project: WildFly Core
Issue Type: Bug
Components: Security
Reporter: Jan Stourac
Priority: Minor
Attachments: reproducer.sh
There seems to be a discrepancy of the '/elytron/dir-context[referral-mode]'
attribute represented value.
When there is no value set (default is applied), then particular value is printed in
upper-case - {{IGNORE}}. Although, when we set custom value, then when we try to read it,
it is printed in lower-case now, e.g. {{ignore}} (lower-case is also saved in raw xml
configuration).
This behavior started with {{WildFly 15.0.0.Final}} and is still present in {{WildFly
20.0.0.Final}}. Not sure whether this change was intentional. I was able to find only this
issue which may be kind of related WFCORE-3971.
In {{WildFly 14.0.0.Final}} there was always upper-case value printed.
What is the issue here:
# If this change was NOT intentional -> consider whether we would like to go to
original behavior (upper-case returned always, including raw xml)
# If this change was intentional -> we should probably update so that even default
value is lower-case as otherwise this behavior can be confusing for the customer -
sometimes there is printed value in upper-case only, otherwise lower-case only. Also, this
may be complication for customer automation scripts too.