]
Brian Stansberry updated WFCORE-967:
------------------------------------
Git Pull Request:
list-xxx and map-xxx do not work in a composite
-----------------------------------------------
Key: WFCORE-967
URL:
https://issues.jboss.org/browse/WFCORE-967
Project: WildFly Core
Issue Type: Bug
Components: Domain Management
Affects Versions: 2.0.0.Beta6
Reporter: Kabir Khan
Assignee: Tomaz Cerar
Priority: Critical
Fix For: 2.0.0.CR1
When running e.g. a series of map-add operations in a composite, only the last step takes
effect. e.g.:
{code}
Model Before: {
"deployment" => undefined,
"subsystem" => {"test-subsystem" => {
"properties" => {
"one" => "A",
"two" => "B",
"three" => "C"
},
"test" => "Hello"
}}
}
{
"operation" => "composite",
"address" => [],
"steps" => [
{
"operation" => "map-remove",
"address" => [("subsystem" =>
"test-subsystem")],
"name" => "properties",
"key" => "one"
},
{
"operation" => "map-remove",
"address" => [("subsystem" =>
"test-subsystem")],
"name" => "properties",
"key" => "two"
},
{
"operation" => "map-remove",
"address" => [("subsystem" =>
"test-subsystem")],
"name" => "properties",
"key" => "three"
}
]
}
Model After: {
"deployment" => undefined,
"subsystem" => {"test-subsystem" => {
"properties" => {
"one" => "A",
"two" => "B"
},
"test" => "Hello"
}}
}
{code}
The same happens with map-put, map-remove, list-add and list-remove when used in a
composite. I have added some more tests to
https://github.com/kabir/wildfly-core/blob/map-operation-composite/contro...
to demonstrate the problem. These tests should be expanded to cover more of the map
operations when used in a composite.