From ad8fdd69353085accabaaf4066ab97c348e1f2bf Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Tue, 23 Apr 2019 09:47:44 +0200 Subject: [PATCH] Ignore quota errors during order creation --- src/pretix/base/services/orders.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pretix/base/services/orders.py b/src/pretix/base/services/orders.py index d4a0bfcd6..731d14ed4 100644 --- a/src/pretix/base/services/orders.py +++ b/src/pretix/base/services/orders.py @@ -678,7 +678,10 @@ def _perform_order(event: str, payment_provider: str, position_ids: List[str], free_order_flow = payment and payment_provider == 'free' and order.total == Decimal('0.00') and not order.require_approval if free_order_flow: - payment.confirm(send_mail=False, lock=False) + try: + payment.confirm(send_mail=False, lock=False) + except Quota.QuotaExceededException: + pass invoice = order.invoices.last() # Might be generated by plugin already if event.settings.get('invoice_generate') == 'True' and invoice_qualified(order):