Closed m8pple closed 3 years ago
An actual bug is that in the v4 grammar the elements have to be in a strict order,
and it was specified the MetaData
comes before Properties
:
In the orchestrator grammar they are switched:
The orchestrator grammar also doesn't include the key
and value
attributes, so rather than:
<Metadata Metadata="[]"/>
it should be:
<Metadata Metadata="[],[1](key,value)"/>
Fixed by this commit: 74e27478dee3e7031cda1c608e8abb1080a83756
We are happy to revert to the specified case ("Metadata") as we don't currently do anything with it.
I've rebased the proposed patch from last month into #264 , as it is still a blocking issue.
Resolved in #264
In the v4 spec the element name is
Metadata
, and that was used in the example xml given to Andrew. But in the orchestrator it is given asMetaData
. Depending on how much xml is floating around with theMetaData
form, we could just change the spec to say that either form is correct?I also notice the grammar allows the meta-data to be attached to lots of different elements, which was true of v3 and earlier, but in the v4 discussion it was required that it only be attached to GraphType or GraphInstance, and nowhere else.
I'm happy to open it up, as it is a non-breaking change, and I didn't really get the reasoning for restricting it in the first place.