NoneType object has no attribute put http meta
- Vorherrschende Sprache
- Python
- Sterne
- 338
- Forks
- 147
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Using sdk version 2.4.2
```
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/exception.py", line 41, in inner
response = get_response(request)
File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 227, in process_exception_by_middleware
response = middleware_method(request, exception)
File "/usr/local/lib/python2.7/dist-packages/aws_xray_sdk/ext/django/middleware.py", line 102, in process_exception
segment.put_http_meta(http.STATUS, 500)
AttributeError: 'NoneType' object has no attribute 'put_http_meta'
```
Beitragsleitfaden
Rechercherichtung
Beginnen Sie in aws_xray_sdk/ext/django/middleware.py bei process_exception, insbesondere beim im traceback gezeigten Aufruf von segment.put_http_meta, und reproduzieren Sie den Fehler mit der gemeldeten SDK-Version. Verfolgen Sie, warum segment während der Ausnahmebehandlung None ist; die Aufgabe ist abgeschlossen, wenn die Middleware beim Verarbeiten der ursprünglichen Ausnahme nicht mehr dieses sekundäre AttributeError auslöst.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- django, python
- Bereich
- backend, observability-sre
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 35/100