Skip to content

Commit d39e5ca

Browse files
authored
Merge pull request #5903 from learningequality/no_exceptions!
Stop exposing exception details in HTTP responses
2 parents 6733126 + 5bb53b7 commit d39e5ca

2 files changed

Lines changed: 9 additions & 8 deletions

File tree

contentcuration/contentcuration/views/subscription.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,9 @@ def post(self, request):
7979

8080
return Response({"checkout_url": session.url})
8181

82-
except stripe.error.StripeError as e:
83-
logger.error(f"Stripe error creating checkout session: {e}")
84-
return Response({"error": str(e)}, status=400)
82+
except stripe.error.StripeError:
83+
logger.exception("Stripe error creating checkout session")
84+
return Response({"error": "Unable to create checkout session"}, status=400)
8585

8686

8787
class CreatePortalSessionView(APIView):
@@ -105,9 +105,9 @@ def post(self, request):
105105
)
106106
return Response({"portal_url": session.url})
107107

108-
except stripe.error.StripeError as e:
109-
logger.error(f"Stripe error creating portal session: {e}")
110-
return Response({"error": str(e)}, status=400)
108+
except stripe.error.StripeError:
109+
logger.exception("Stripe error creating portal session")
110+
return Response({"error": "Unable to create portal session"}, status=400)
111111

112112

113113
class SubscriptionStatusView(APIView):

contentcuration/contentcuration/viewsets/channel.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -468,8 +468,9 @@ def create(self, request, *args, **kwargs):
468468
try:
469469
self.perform_create(serializer)
470470

471-
except IntegrityError as e:
472-
return Response({"error": str(e)}, status=409)
471+
except IntegrityError:
472+
logging.exception("Integrity error creating channel")
473+
return Response({"error": "Channel could not be created"}, status=409)
473474
instance = serializer.instance
474475
Change.create_change(
475476
generate_create_event(

0 commit comments

Comments
 (0)