Maybe someone has seen something like this. In my workflow, I have an IF node, which decides if we update the database record or create a new record. On full workflow execution, it goes FALSE, even tho everything is true. But when I execute the same run manually (node by node), the node is TRUE and returns TRUE.
That is interesting I have just mocked up the data and given it a test but I was not able to reproduce it, Could you run the workflow below and let me know if you see the same issue with it?
Can you also confirm which version of n8n are you using and how you have it deployed?
I was getting the same behavior in the past. But that was related to numbers.
It seems that my “if” wasn’t able to understand the received value properly when triggering using cron, but that was not the same when running manually.
So I finally got the issue fixed by changing the check condition to String.
I guess that’s worth a try.
I have the same issue. If node doesn’t think true is true. I tried all possible setup - Boolean compare, string compare. My usecase is Split in Batches and this if checks for the last item. I do not know what else to change.