Delay call to stripe when there is a connection error
issue6610 review37531002
This commit is contained in:
1 parent
c3e35d0a41
commit
469fdc2f70
1 file changed
+6
-4
+6
-4
@@ -227,8 +227,9 @@ class Payment:
|
||||
for payment in payments:
|
||||
try:
|
||||
charge = stripe.Charge.create(**payment._charge_parameters())
|
||||
except stripe.error.RateLimitError:
|
||||
logger.warning("Rate limit error")
|
||||
except (stripe.error.RateLimitError,
|
||||
stripe.error.APIConnectionError) as e:
|
||||
logger.warning(str(e))
|
||||
continue
|
||||
except stripe.error.StripeError as e:
|
||||
payment.stripe_error_message = unicode(e)
|
||||
@@ -286,8 +287,9 @@ class Payment:
|
||||
payment.stripe_charge_id,
|
||||
api_key=payment.journal.stripe_account.secret_key)
|
||||
charge.capture(**payment._capture_parameters())
|
||||
except stripe.error.RateLimitError:
|
||||
logger.warning("Rate limit error")
|
||||
except (stripe.error.RateLimitError,
|
||||
stripe.error.APIConnectionError) as e:
|
||||
logger.warning(str(e))
|
||||
continue
|
||||
except stripe.error.StripeError as e:
|
||||
payment.stripe_error_message = unicode(e)
|
||||
|
||||
Reference in new issue
Block a user