I have a WF in which the very first tool out of the input file is a Select. A field in the file has data populated with true/false which the Select tool IDs the type as Bool and size as 1. The output from the Select tool for this field is true/false, not 1/0. The next tool is a multi-field, which sees the input as true/false and converts the field to V_String. The multi-field output becomes 1 / 0 but is also V_String. Downstream a formula tool had used that true/false in a conditional, which gave incorrect output since the data was 1/0. It took a while to troubleshoot and I've already updated the WF to account for this, but I'm very confused about 2 things:
First, why would the data type in that first select tool be bool but the output values remain as true/false, and then change to 1/0 only after conversion to V_String by the multi-field? Is this a bug or am I missing something about how this data is processed?
Second, the WF had worked fine for several months (meaning, the field had been true/false when it got to the downstream formula tool and processed as expected) before I noticed there was problem, so the only thing I can figure is either the data type in the input file had changed, or the first select tool had randomly flipped from V_String to bool for that field.
I am running Version: 2022.3.1.508 Patch: 4 for a several months and it is rather buggy so I am not ruling this out as the cause, has anyone has this experience of early select tools randomly flipping data types?