From 0bccbb8b25488da508eb5f17f7243c6ab4d18fc5 Mon Sep 17 00:00:00 2001 From: Anton Pirker Date: Mon, 19 Feb 2024 13:52:10 +0100 Subject: [PATCH 1/2] Reprecate last event id. --- scripts/init_serverless_sdk.py | 1 + sentry_sdk/hub.py | 10 +++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/scripts/init_serverless_sdk.py b/scripts/init_serverless_sdk.py index e620c1067b..be545b680b 100644 --- a/scripts/init_serverless_sdk.py +++ b/scripts/init_serverless_sdk.py @@ -5,6 +5,7 @@ Then the Handler function sstring should be replaced with 'sentry_sdk.integrations.init_serverless_sdk.sentry_lambda_handler' """ + import os import sys import re diff --git a/sentry_sdk/hub.py b/sentry_sdk/hub.py index 21b59283aa..c339528821 100644 --- a/sentry_sdk/hub.py +++ b/sentry_sdk/hub.py @@ -283,7 +283,15 @@ def scope(self): def last_event_id(self): # type: () -> Optional[str] - """Returns the last event ID.""" + """ + Returns the last event ID. + + .. deprecated:: 1.40.5 + This function is deprecated and will be removed in a future release. The functions `capture_event`, `capture_message`, and `capture_exception` return the event ID directly. + """ + logger.warning( + "Deprecated: last_event_id is deprecated. This will be removed in the future. The functions `capture_event`, `capture_message`, and `capture_exception` return the event ID directly." + ) return self._last_event_id def bind_client( From d1a7d63cc4c12846725e0df845b5ae816f9d70fa Mon Sep 17 00:00:00 2001 From: Anton Pirker Date: Mon, 19 Feb 2024 13:52:56 +0100 Subject: [PATCH 2/2] format --- sentry_sdk/api.py | 1 + 1 file changed, 1 insertion(+) diff --git a/sentry_sdk/api.py b/sentry_sdk/api.py index ffa525ca66..1b56571bfa 100644 --- a/sentry_sdk/api.py +++ b/sentry_sdk/api.py @@ -205,6 +205,7 @@ def flush( @hubmethod def last_event_id(): # type: () -> Optional[str] + return Hub.current.last_event_id()