Coverage for conf/settings/signals.py: 100%
8 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 06:14 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 06:14 +0000
1from django.dispatch import receiver
3import structlog
4from django_structlog import signals
7# https://django-structlog.readthedocs.io/en/latest/how_tos.html#bind-request-id-to-response-s-header
8@receiver(signals.update_failure_response)
9@receiver(signals.bind_extra_request_finished_metadata)
10def add_request_id_to_error_response(response, logger, **kwargs):
11 context = structlog.contextvars.get_merged_contextvars(logger)
12 response["X-Request-ID"] = context["request_id"]