Multiple contributions submitted if stripe is not selected as a payment processor.
It replicated for us with the dummy processor, but from the code, it seems it can easily occur for other processors too. To replicate -
- Disable the confirmation page on the contribution.
- Enable Dummy processor and pay later.
- Load the contribution page, select Dummy as a payment processor and submit the page.
- Note that 2-3 payment gets created on the contact for a single submission.