Skip to content

Commit a2e1288

Browse files
authored
Made code more resilient. (#2031)
Made code more resilient. Somehow it can happen that task.request.get("headers", {}) returned None.
1 parent 3255a93 commit a2e1288

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

sentry_sdk/integrations/celery.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -322,14 +322,14 @@ def sentry_workloop(*args, **kwargs):
322322

323323
def _get_headers(task):
324324
# type: (Task) -> Dict[str, Any]
325-
headers = task.request.get("headers", {})
325+
headers = task.request.get("headers") or {}
326326

327327
# flatten nested headers
328328
if "headers" in headers:
329329
headers.update(headers["headers"])
330330
del headers["headers"]
331331

332-
headers.update(task.request.get("properties", {}))
332+
headers.update(task.request.get("properties") or {})
333333

334334
return headers
335335

0 commit comments

Comments
 (0)