See T117872. We try 5 times to reuse an old Order ID. I'm not sure yet whether we eventually chose another Order ID for this donor, but we need to interpret this error code correctly, immediately bail out of the retry loop, and start the API calls again with a new ID.
|Resolved||MBeat33||T117872 [Epic] Do not show donation form error message: "No processors available". Fix UI and plug holes.|
|Resolved||awight||T120805 Duplicate Order ID detection is broken for GlobalCollect|
Not so fast... The session was not being updated, so we sent a bunch of people back to "could not liberate from iframe" land. As of 01:18:18, this is expected to work correctly.
To verify the fix, examine any 400120 errors after this time and check that their * order id regenerated, * they got an iframe (limbo queued), and * set_payment happened upon return.