This flow has been working for months now; however, after updating it in the new year it's no longer working. Normally I'd expect it to be a mistake I made, but it's instead the behaviour of a Select step that I did not change that is causing the flow to error.
Previously, the Select step would output a float in the value of several of the key / value pairs by taking a string from the prior Parse JSON step and converting it to a float using the float() function. It now for some reason will only output a string. This is happening to every numeric value. Why is this step now only outputting strings?
The function in one of the values of the Select step that checks for null otherwise (should) convert to float:
Here's the expression in text form:
Select step input:
Select step output before breaking:
Select step output after breaking: