3232from sentry_sdk .integrations .dedupe import DedupeIntegration
3333from sentry_sdk .monitor import Monitor
3434from sentry_sdk .profiler .continuous_profiler import setup_continuous_profiler
35- from sentry_sdk .profiler .transaction_profiler import (
36- Profile ,
37- has_profiling_enabled ,
38- setup_profiler ,
39- )
4035from sentry_sdk .scrubber import EventScrubber
4136from sentry_sdk .serializer import serialize
4237from sentry_sdk .sessions import SessionFlusher
@@ -632,7 +627,6 @@ def _record_lost_event(
632627 self .options ["send_default_pii" ] = True
633628 self .options ["error_sampler" ] = sample_all
634629 self .options ["traces_sampler" ] = sample_all
635- self .options ["profiles_sampler" ] = sample_all
636630 # data_collection was resolved in _get_options() before this
637631 # spotlight override flipped send_default_pii on. Re-derive it so
638632 # data_collection agrees with should_send_default_pii() in
@@ -708,20 +702,14 @@ def _record_lost_event(
708702 SDK_INFO ["name" ] = sdk_name
709703 logger .debug ("Setting SDK name to '%s'" , sdk_name )
710704
711- if has_profiling_enabled (self .options ):
712- try :
713- setup_profiler (self .options )
714- except Exception as e :
715- logger .debug ("Can not set up profiler. (%s)" , e )
716- else :
717- try :
718- setup_continuous_profiler (
719- self .options ,
720- sdk_info = SDK_INFO ,
721- capture_func = _capture_envelope ,
722- )
723- except Exception as e :
724- logger .debug ("Can not set up continuous profiler. (%s)" , e )
705+ try :
706+ setup_continuous_profiler (
707+ self .options ,
708+ sdk_info = SDK_INFO ,
709+ capture_func = _capture_envelope ,
710+ )
711+ except Exception as e :
712+ logger .debug ("Can not set up continuous profiler. (%s)" , e )
725713
726714 finally :
727715 _client_init_debug .set (old_debug )
@@ -733,7 +721,6 @@ def _record_lost_event(
733721 or self .log_batcher
734722 or self .metrics_batcher
735723 or self .span_batcher
736- or has_profiling_enabled (self .options )
737724 or isinstance (self .transport , HttpTransportCore )
738725 ):
739726 # If we have anything on that could spawn a background thread, we
@@ -1121,8 +1108,6 @@ def capture_event(
11211108 if not self ._should_capture (event , hint , scope ):
11221109 return None
11231110
1124- profile = event .pop ("profile" , None )
1125-
11261111 event_id = event .get ("event_id" )
11271112 if event_id is None :
11281113 event ["event_id" ] = event_id = uuid .uuid4 ().hex
@@ -1163,9 +1148,6 @@ def capture_event(
11631148
11641149 envelope = Envelope (headers = headers )
11651150
1166- if is_transaction and isinstance (profile , Profile ):
1167- envelope .add_profile (profile .to_json (event_opt , self .options ))
1168-
11691151 if is_transaction and not span_recorder_has_gen_ai_span :
11701152 envelope .add_transaction (event_opt )
11711153 elif is_transaction :
0 commit comments