The GitHub Actions job "CI" on 
grails-core.git/fix/config-indexed-key-list-7.0.x has succeeded.
Run started by GitHub user jdaugherty (triggered by jdaugherty).

Head commit for run:
3d3339b73a5e3c4a85579c9c9e8a194a0660d4a2 / James Daugherty 
<[email protected]>
Take the field just written from where the merge stored it, for a bracketed key 
with a dot too

The merge splits a key at every dot, so the field of a key in brackets with a 
dot in it, such as
grails.cors.mappings[/api/v1.0/**].maxAge, is written through the hook that 
resolves placeholders into the
maps named by the parts of the key, mappings[/api/v1 and 0/**], and not into 
the map held for the element.
The held map took the field from the flat element instead, which holds the 
value as given, so a placeholder
in it read unresolved through navigate, dot notation and getProperty(key, Map), 
where a key without a dot
read the resolved value.

heldElement now takes the field just written from the maps the merge wrote it 
into, for every key, through
storedValue, and merges it into the held map when the key has a dot in it or 
the field does. The flat element
is no longer read for it. PropertySourcesConfigSpec resolves a placeholder in a 
field of a key with and
without a dot, written once, over an earlier value and beside another field; 
the rows for /api/v1.0/** fail
at 8b637a920f.

Report URL: https://github.com/apache/grails-core/actions/runs/41059745533

With regards,
GitHub Actions via GitBox

Reply via email to