diff --git a/sentry_sdk/integrations/django/signals_handlers.py b/sentry_sdk/integrations/django/signals_handlers.py index 3f58cc3329..77e820ce32 100644 --- a/sentry_sdk/integrations/django/signals_handlers.py +++ b/sentry_sdk/integrations/django/signals_handlers.py @@ -25,7 +25,8 @@ def _get_receiver_name(receiver): elif hasattr( receiver, "func" ): # certain functions (like partials) dont have a name - name = "partial()" # type: ignore + if hasattr(receiver, "func") and hasattr(receiver.func, "__name__"): # type: ignore + name = "partial()" # type: ignore if ( name == ""