From 24063cc2314418ff28900197db41c3864255dbed Mon Sep 17 00:00:00 2001 From: Philipp Hofmann Date: Thu, 6 Jul 2023 09:27:35 +0200 Subject: [PATCH] feat(sdk-crashes): Set project id as user id Set the project id as the user id, so Sentry can tell how many projects are impacted by this SDK crash. --- src/sentry/utils/sdk_crashes/sdk_crash_detection.py | 3 +++ tests/sentry/utils/sdk_crashes/test_sdk_crash_detection.py | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/sentry/utils/sdk_crashes/sdk_crash_detection.py b/src/sentry/utils/sdk_crashes/sdk_crash_detection.py index c5c87acbb2cd61..5ecd81c632af66 100644 --- a/src/sentry/utils/sdk_crashes/sdk_crash_detection.py +++ b/src/sentry/utils/sdk_crashes/sdk_crash_detection.py @@ -65,6 +65,9 @@ def detect_sdk_crash( }, ) + # So Sentry can tell how many projects are impacted by this SDK crash + set_path(sdk_crash_event_data, "user", "id", value=event.project.id) + return self.sdk_crash_reporter.report(sdk_crash_event_data, event_project_id) return None diff --git a/tests/sentry/utils/sdk_crashes/test_sdk_crash_detection.py b/tests/sentry/utils/sdk_crashes/test_sdk_crash_detection.py index 98c8e28174d1ba..c7fe250573e01e 100644 --- a/tests/sentry/utils/sdk_crashes/test_sdk_crash_detection.py +++ b/tests/sentry/utils/sdk_crashes/test_sdk_crash_detection.py @@ -41,6 +41,9 @@ def execute_test(self, event_data, should_be_reported, mock_sdk_crash_reporter): "original_project_id": event.project_id, "original_event_id": event.event_id, } + assert reported_event_data["user"] == { + "id": event.project_id, + } else: assert mock_sdk_crash_reporter.report.call_count == 0