Skip to content

Commit

Permalink
Merge pull request #169 from neuroforgede/wip/fix-plumbing-for-bucket…
Browse files Browse the repository at this point in the history
…-names/main

Remove django prometheus as it caused connection leakage in the postgres pool
  • Loading branch information
s4ke authored Jan 30, 2025
2 parents 1034675 + a031e9f commit 197835d
Show file tree
Hide file tree
Showing 5 changed files with 4 additions and 22 deletions.
1 change: 0 additions & 1 deletion skipper/Pipfile
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ django-guardian = "==2.4.0"
django-multitenant = "==3.0.0"
django-cors-headers = "==4.3.1"
pip-licenses = "==4.3.4"
django-prometheus = "==2.3.1"
tblib = "==3.0.0"
jsonschema = {version = "==4.21.0"}
gevent = "==24.2.1"
Expand Down
12 changes: 2 additions & 10 deletions skipper/Pipfile.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion skipper/skipper/flow/apps.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,13 @@

from django.apps import AppConfig

from skipper.flow import healthcheck


class FlowConfig(AppConfig):
name = 'skipper.flow'
default_auto_field = 'django.db.models.BigAutoField'

def ready(self) -> None:
from skipper.flow import healthcheck

healthcheck.register_health_checks()
9 changes: 0 additions & 9 deletions skipper/skipper/settings_env.py
Original file line number Diff line number Diff line change
Expand Up @@ -58,12 +58,6 @@

SQL_LINT = environment.SKIPPER_SQL_LINT

if os.environ.get("RUN_MAIN") != "true":
PROMETHEUS_METRICS_EXPORT_PORT_RANGE = range(8001, 8050)

PROMETHEUS_EXPORT_MIGRATIONS = True
PROMETHEUS_METRIC_NAMESPACE = environment.SKIPPER_INSTALLATION_NAME

LOGIN_REDIRECT_URL = ('..')

URL_FIELD_NAME='url'
Expand Down Expand Up @@ -222,7 +216,6 @@ def task_upstream_dashboard(tenant: Tenant, user: Optional[Union[User, Anonymous
'pgq',
'corsheaders',
'rest_framework.authtoken',
'django_prometheus',
'rest_framework_simplejwt',
'rest_framework_simplejwt.token_blacklist',

Expand All @@ -244,7 +237,6 @@ def task_upstream_dashboard(tenant: Tenant, user: Optional[Union[User, Anonymous
]

MIDDLEWARE = [
'django_prometheus.middleware.PrometheusBeforeMiddleware',
'skipper.core.middleware.TrackCurrentRequestMiddleware',
'django.middleware.security.SecurityMiddleware',
'csp.middleware.CSPMiddleware',
Expand All @@ -257,7 +249,6 @@ def task_upstream_dashboard(tenant: Tenant, user: Optional[Union[User, Anonymous
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'skipper.core.middleware.TenantFromUserMiddleware',
'django_prometheus.middleware.PrometheusAfterMiddleware',
]

X_FRAME_OPTIONS = 'SAMEORIGIN'
Expand Down
1 change: 0 additions & 1 deletion skipper/skipper/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,6 @@ def get(self, request: Request, format: Optional[str] = None) -> response.Respon
urlpatterns += [
path(settings.ROOT_API_PATH, Overview.as_view()),
path('admin/', admin.site.urls),
path('', include('django_prometheus.urls'))
]
# for non production environments, we directly serve static files
urlpatterns += cast(Any, static(settings.STATIC_URL, document_root=settings.STATIC_ROOT))

0 comments on commit 197835d

Please sign in to comment.