Open
Description
QL makes use of scripts referencing internal functions; these scripts and functions can be occasionally updated for things like improving accuracy or fix a defect.
In the context of a mixed-versions cluster (such as during an upgrade) and such a function/script update, it can happen that part of the result will be returned with one version of the function/script (the old one), while other part with a different version (the new one).
Ideally, we would have a mechanism in place that could help mitigate this situation. One possible example would be the use of a serial number or a script/function version that would allow either rerouting of requests or fail safe.