From db93981bacd65565de4a27da1f234fab3ac965c1 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 12 Sep 2022 13:06:03 +0200 Subject: [PATCH] Don't try to cancel payment if provider plugin is disabled (PRETIXEU-754) --- src/pretix/control/views/orders.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pretix/control/views/orders.py b/src/pretix/control/views/orders.py index bb3cf4775c..813b8d24ee 100644 --- a/src/pretix/control/views/orders.py +++ b/src/pretix/control/views/orders.py @@ -1210,7 +1210,8 @@ class OrderTransition(OrderView): OrderPayment.PAYMENT_STATE_CREATED)): try: with transaction.atomic(): - p.payment_provider.cancel_payment(p) + if p.payment_provider: + p.payment_provider.cancel_payment(p) self.order.log_action('pretix.event.order.payment.canceled', { 'local_id': p.local_id, 'provider': p.provider,