FD Ask for approval can experience a race condition which will leave the flow stalled in waiting stateDescriptionFD Ask for approval can experience a race condition which will leave the flow stalled in waiting state. This may happen sporadically in an instance that is running slowly and the approval is approved very quickly after it is created. Auto approval or a business rule that automatically approves an approval may result in this behavior.Steps to Reproduce 1) Create a flow that triggers when an incident is created with short_description = "ask".2) Add an ask for approval action to the flow when anyone approves or rejects and chose demo user Abel Tuter.3) Activate the flow.4) Create a business rule on before insert sys_rw_action with advanced condition: current.table == 'sysapproval_approver'script:(function executeRule(current, previous /*null when async*/) {gs.info("######### start delaying record watcher insert")gs.sleep(30000);gs.info("######### end delaying record watcher insert")})(current, previous);5) Trigger the flow by creating an incident with short_description = "ask".6) Within 30 seconds approve the user approval for Abel Tuter. Note that the flow stalls at the wait for approval action despite the approval being approved. This is because the record watcher was not in place on time.WorkaroundThis problem is under review and targeted to be fixed in a future release. To receive notifications when more information becomes available, subscribe to this Known Error article by clicking the Subscribe button at the top right of this form.Related Problem: PRB1382344