core: always inject sentry trace into template
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
		| @ -19,6 +19,7 @@ | |||||||
|         <script src="{% static 'dist/poly.js' %}" type="module"></script> |         <script src="{% static 'dist/poly.js' %}" type="module"></script> | ||||||
|         {% block head %} |         {% block head %} | ||||||
|         {% endblock %} |         {% endblock %} | ||||||
|  |         <meta name="sentry-trace" content="{{ sentry_trace }}" /> | ||||||
|     </head> |     </head> | ||||||
|     <body> |     <body> | ||||||
|         {% block body %} |         {% block body %} | ||||||
|  | |||||||
| @ -4,6 +4,7 @@ from typing import Any | |||||||
| from django.db.models import F, Q | from django.db.models import F, Q | ||||||
| from django.db.models import Value as V | from django.db.models import Value as V | ||||||
| from django.http.request import HttpRequest | from django.http.request import HttpRequest | ||||||
|  | from sentry_sdk.hub import Hub | ||||||
|  |  | ||||||
| from authentik.lib.config import CONFIG | from authentik.lib.config import CONFIG | ||||||
| from authentik.tenants.models import Tenant | from authentik.tenants.models import Tenant | ||||||
| @ -28,7 +29,9 @@ def get_tenant_for_request(request: HttpRequest) -> Tenant: | |||||||
| def context_processor(request: HttpRequest) -> dict[str, Any]: | def context_processor(request: HttpRequest) -> dict[str, Any]: | ||||||
|     """Context Processor that injects tenant object into every template""" |     """Context Processor that injects tenant object into every template""" | ||||||
|     tenant = getattr(request, "tenant", DEFAULT_TENANT) |     tenant = getattr(request, "tenant", DEFAULT_TENANT) | ||||||
|  |     trace = Hub.current.scope.span.to_traceparent() | ||||||
|     return { |     return { | ||||||
|         "tenant": tenant, |         "tenant": tenant, | ||||||
|         "footer_links": CONFIG.y("footer_links"), |         "footer_links": CONFIG.y("footer_links"), | ||||||
|  |         "sentry_trace": trace, | ||||||
|     } |     } | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 Jens Langhammer
					Jens Langhammer