Xoom features / Parameters |
Specifies whether, in the case of there being an inconsistency between optional key values in the representation and the target, those mismatched references should be corrected in the target on deployment or marked as bad references.
Prior to Xoom 3.7, when multiple key-values are used to determine the referenced item during retrieval, Xoom used the required key-values to determine the targeted items, ignoring the optional key-values. If the targeted item was found successfully, then the optional key-values were recreated on the target environment so as to be consistent with the targeted item, regardless of their values in the source environment.
This is almost always exactly the desired behaviour. However, there are cases where optional key-values in the source environment are inconsistent with required key-values due to misconfiguration, and the desired targeted item is the one that is actually referenced by the optional key-values (it all depends on how the setting was originally created and transported into the source environment). In those cases, automatic correction of those key values during transportation is not the desired behaviour. In response to this, we made the decision to err on the side of caution from 3.7 onwards.