|
43 | 43 | # Allow the OAuth key to be loaded from a file
|
44 | 44 | GITHUB_APP_KEY = key_file.read_text(encoding="utf-8")
|
45 | 45 |
|
46 |
| -sentry_sdk.init( |
47 |
| - dsn=env('SITE_DSN'), |
48 |
| - integrations=[DjangoIntegration()], |
49 |
| - send_default_pii=True, |
50 |
| - release=f"site@{GIT_SHA}" |
51 |
| -) |
| 46 | +if not env("STATIC_BUILD"): |
| 47 | + sentry_sdk.init( |
| 48 | + dsn=env('SITE_DSN'), |
| 49 | + integrations=[DjangoIntegration()], |
| 50 | + send_default_pii=True, |
| 51 | + release=f"site@{GIT_SHA}" |
| 52 | + ) |
52 | 53 |
|
53 | 54 | # Build paths inside the project like this: os.path.join(BASE_DIR, ...)
|
54 | 55 | BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
|
128 | 129 | if not env("BUILDING_DOCKER"):
|
129 | 130 | INSTALLED_APPS.append("django_prometheus")
|
130 | 131 |
|
131 |
| -NON_STATIC_MIDDLEWARE = [ |
132 |
| - 'django_prometheus.middleware.PrometheusBeforeMiddleware', |
133 |
| -] if not env("STATIC_BUILD") else [] |
134 |
| - |
135 |
| -# Ensure that Prometheus middlewares are first and last here. |
136 |
| -MIDDLEWARE = [ |
137 |
| - *NON_STATIC_MIDDLEWARE, |
138 |
| - |
139 |
| - 'django.middleware.security.SecurityMiddleware', |
140 |
| - 'whitenoise.middleware.WhiteNoiseMiddleware', |
141 |
| - 'django.contrib.sessions.middleware.SessionMiddleware', |
142 |
| - 'django.middleware.common.CommonMiddleware', |
143 |
| - 'django.middleware.csrf.CsrfViewMiddleware', |
144 |
| - 'django.contrib.auth.middleware.AuthenticationMiddleware', |
145 |
| - 'django.contrib.messages.middleware.MessageMiddleware', |
146 |
| - 'django.middleware.clickjacking.XFrameOptionsMiddleware', |
147 |
| - |
148 |
| - 'django_prometheus.middleware.PrometheusAfterMiddleware' |
149 |
| -] |
| 132 | +if env("STATIC_BUILD"): |
| 133 | + # The only middleware required during static builds |
| 134 | + MIDDLEWARE = [ |
| 135 | + 'django.contrib.sessions.middleware.SessionMiddleware', |
| 136 | + 'django.contrib.auth.middleware.AuthenticationMiddleware', |
| 137 | + 'django.contrib.messages.middleware.MessageMiddleware', |
| 138 | + ] |
| 139 | +else: |
| 140 | + # Ensure that Prometheus middlewares are first and last here. |
| 141 | + MIDDLEWARE = [ |
| 142 | + 'django_prometheus.middleware.PrometheusBeforeMiddleware', |
| 143 | + |
| 144 | + 'django.middleware.security.SecurityMiddleware', |
| 145 | + 'whitenoise.middleware.WhiteNoiseMiddleware', |
| 146 | + 'django.contrib.sessions.middleware.SessionMiddleware', |
| 147 | + 'django.middleware.common.CommonMiddleware', |
| 148 | + 'django.middleware.csrf.CsrfViewMiddleware', |
| 149 | + 'django.contrib.auth.middleware.AuthenticationMiddleware', |
| 150 | + 'django.contrib.messages.middleware.MessageMiddleware', |
| 151 | + 'django.middleware.clickjacking.XFrameOptionsMiddleware', |
| 152 | + |
| 153 | + 'django_prometheus.middleware.PrometheusAfterMiddleware' |
| 154 | + ] |
150 | 155 |
|
151 | 156 | ROOT_URLCONF = 'pydis_site.urls'
|
152 | 157 |
|
|
0 commit comments