List of steps to reproduce (step by step, including full links if applicable):
- go to the failmail from june1, and looking for order ID 119142081.1
- check the transaction from dlocal console, the status is paid
- check log from frlog, after this transaction been logged to pending table, we get the payment status as failed then remove it from the table, and which causing the failmail as
MISSING_PREDECESSOR Message astropay-2163870568 indicates a pending DB entry with order ID 119142081.1, but none was found. Requeueing.
Source: array (
))
What happens?:
SmashPig::queue2civicrm find a completed dlocal payment mark as failed and removed from queue table
What should have happened instead?:
we should log the request data as debug and then get the correct payment status
Software version (if not a Wikimedia wiki), browser information, screenshots, other information, etc.: