I've just upgraded node red to HA Add-On version to 17.0.4 - and although it appears to be functioning ok - if I try and edit any call service nodes - I am getting an error with an empty data field, and also it doesn't like the variables I've used for domain/service etc.
Yep, its been empty in all my nodes until this latest update - just edited the original post to say data field, rather than expression - as its an expression you put inside the data field
Just checked its source to see if they had specified required: true or some other validator that requires the input to have a value. Seems they have set allowBlank: true on the typedInput validator
There was work in 3.1.x stream around improving surfacing validation errors so this might be a bug.
I kinda recall some more work done in this area after the initial works in 3.1.0 release so it may be already fixed (assuming for 1 sec this is a bug) and would therefore be fixed in the next release - but Nick would need to confirm this.
Is this likely to be a breaking change, ie, more than just an annoyance with the node showing a red triangle? - can I assume the nodes will no longer function?
Ok, interestingly, I've just restarted Node-Red and now the issue has gone, not sure if its a post-update bug - but I've just tested it on an existing call-service node and a new flow, and its no longer erroring.