8000 feat(django): Make django middleware expose more wrapped attributes (… · tinylambda/sentry-python@c405136 · GitHub
[go: up one dir, main page]

Skip to content

Commit c405136

Browse files
authored
feat(django): Make django middleware expose more wrapped attributes (getsentry#1202)
Include __name__, __module__, __qualname__
1 parent 4410e28 commit c405136

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

sentry_sdk/integrations/django/middleware.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,12 @@ def __call__(self, *args, **kwargs):
174174
with middleware_span:
175175
return f(*args, **kwargs)
176176

177-
if hasattr(middleware, "__name__"):
178-
SentryWrappingMiddleware.__name__ = middleware.__name__
177+
for attr in (
178+
"__name__",
179+
"__module__",
180+
"__qualname__",
181+
):
182+
if hasattr(middleware, attr):
183+
setattr(SentryWrappingMiddleware, attr, getattr(middleware, attr))
179184

180185
return SentryWrappingMiddleware

0 commit comments

Comments
 (0)
0