From 4026872e5b13dd0ce4ad08124df72122334a2d56 Mon Sep 17 00:00:00 2001 From: "seer-by-sentry[bot]" <157164994+seer-by-sentry[bot]@users.noreply.github.com> Date: Wed, 9 Jul 2025 17:36:50 +0000 Subject: [PATCH] Fix: Handle missing email in checkout and process_order --- app.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app.py b/app.py index 75b5cd2..a794b49 100644 --- a/app.py +++ b/app.py @@ -52,7 +52,7 @@ def sentry_event_context(): if (request.data): order = json.loads(request.data) with sentry_sdk.configure_scope() as scope: - scope.user = { "email" : order["email"] } + scope.user = { "email" : order.get("email") } transactionId = request.headers.get('X-Transaction-ID') sessionId = request.headers.get('X-Session-ID') @@ -67,9 +67,9 @@ def sentry_event_context(): def checkout(): order = json.loads(request.data) - print "Processing order for: " + order["email"] + print "Processing order for: " + order.get("email", "anonymous_user") cart = order["cart"] - process_order(cart) + process_order(cart["items"]) return 'Success'