Details
-
Improvement
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
0.15.0
-
None
Description
Eager resolution of configs can result in inconsistent application of substitutions. For example: if job template has the following configs:
key1 = "val1"
key2 = ${key1}
and if key1 is dynamically overridden (e.g. via FlowSpec) to "val2", then the current behavior will result in:
key1="val2"
key2="val1"
The correct behavior should be to have both key1 and key2 to be set to "val2".