Join activities do not complete when the deprecated Rollback activity is used in the path up to the join. The newer Rollback To activity still works successfully.
Steps to Reproduce
Create a workflow where a rollback exists on a path before a join.
Attach this workflow to a new service catalog item and order the item.
The flow will not complete.
Navigate to System Definition > Scripts - Background and use the following script to update workflows using the legacy, deprecated Rollback activity to use the new, unaffected Rollback To activity.
var GMU = new GlideMultipleUpdate('wf_activity');
This will update all workflow versions that use the old activity to use the new one.
Reorder the catalog item and the workflow will now complete.
Related Problem: PRB1237836