From 565ce5c4fd1caa2974f1bda6f21c4f04b4d7b0d9 Mon Sep 17 00:00:00 2001 From: Facundo Batista Date: Sat, 4 May 2024 10:35:26 -0300 Subject: [PATCH] Ignore payments with invalid amounts. --- .../members/management/commands/get_mercadopago_payments.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/website/members/management/commands/get_mercadopago_payments.py b/website/members/management/commands/get_mercadopago_payments.py index 03c43c6..fc8354a 100644 --- a/website/members/management/commands/get_mercadopago_payments.py +++ b/website/members/management/commands/get_mercadopago_payments.py @@ -74,6 +74,9 @@ def process_mercadopago(self, results, filter_payment_id, filter_payer_id): # needed information to record the payment timestamp = parse_datetime(info['date_approved']) amount = Decimal(info['transaction_amount']) + if amount <= 0: + logger.debug("Discarding invalid amount: %s", info) + continue # some info to identify the payer in case it's not in our DB id_helper = {