From 58c5c9cbb14c3ccaf3832f9801ecd1acafc36237 Mon Sep 17 00:00:00 2001 From: Mike VanDenburgh Date: Wed, 7 Sep 2022 20:22:20 -0400 Subject: [PATCH] Accept additional CORS headers This is needed for Sentry Performance in the frontend, see https://docs.sentry.io/platforms/javascript/performance/instrumentation/automatic-instrumentation/#tracingorigins --- dandiapi/settings.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dandiapi/settings.py b/dandiapi/settings.py index 65f835bd6..64722a3db 100644 --- a/dandiapi/settings.py +++ b/dandiapi/settings.py @@ -10,6 +10,7 @@ TestingBaseConfiguration, ) from configurations import values +from corsheaders.defaults import default_headers from dandischema.consts import DANDI_SCHEMA_VERSION as _DANDI_SCHEMA_VERSION @@ -25,6 +26,9 @@ class DandiMixin(ConfigMixin): DANDI_ALLOW_LOCALHOST_URLS = False + # Needed for Sentry Performance to work in frontend + CORS_ALLOW_HEADERS = default_headers + ('baggage', 'sentry-trace') + @staticmethod def mutate_configuration(configuration: type[ComposedConfiguration]): # Install local apps first, to ensure any overridden resources are found first