provide more context for failed transactions

This commit is contained in:
Lukas Bockstaller
2026-03-10 10:48:30 +01:00
parent 46d18dd489
commit 9b4495c491
2 changed files with 9 additions and 2 deletions

View File

@@ -1533,6 +1533,8 @@ class GiftCardPayment(BasePaymentProvider):
'request': request,
'event': self.event,
'gc': gc,
**({'error': payment.info_data[
'error']} if 'error' in payment.info_data else {})
}
return template.render(ctx)
@@ -1554,7 +1556,8 @@ class GiftCardPayment(BasePaymentProvider):
'gift_card': {
'id': gc.pk,
'secret': gc.secret,
'organizer': gc.issuer.slug
'organizer': gc.issuer.slug,
** ({'error': payment.info_data['error']} if 'error' in payment.info_data else {})
}
}
@@ -1657,7 +1660,7 @@ class GiftCardPayment(BasePaymentProvider):
}
)
except PaymentException as e:
payment.fail(info={'error': str(e)}, send_mail=not is_early_special_case)
payment.fail(info={**payment.info_data, 'error': str(e)}, send_mail=not is_early_special_case)
raise e
def payment_is_valid_session(self, request: HttpRequest) -> bool: