diff --git a/sentry_sdk/integrations/modules.py b/sentry_sdk/integrations/modules.py index f0238be1b6..aecffd0a20 100644 --- a/sentry_sdk/integrations/modules.py +++ b/sentry_sdk/integrations/modules.py @@ -46,6 +46,11 @@ def setup_once(): @add_global_event_processor def processor(event, hint): # type: (Event, Any) -> Dict[str, Any] - if Hub.current.get_integration(ModulesIntegration) is not None: - event["modules"] = dict(_get_installed_modules()) + if event.get("type") == "transaction": + return event + + if Hub.current.get_integration(ModulesIntegration) is None: + return event + + event["modules"] = dict(_get_installed_modules()) return event