root: monitoring: force db connection reload before healthcheck
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>
This commit is contained in:
		| @ -48,6 +48,8 @@ class ReadyView(View): | |||||||
|     def dispatch(self, request: HttpRequest) -> HttpResponse: |     def dispatch(self, request: HttpRequest) -> HttpResponse: | ||||||
|         try: |         try: | ||||||
|             for db_conn in connections.all(): |             for db_conn in connections.all(): | ||||||
|  |                 # Force connection reload | ||||||
|  |                 db_conn.connect() | ||||||
|                 _ = db_conn.cursor() |                 _ = db_conn.cursor() | ||||||
|         except OperationalError:  # pragma: no cover |         except OperationalError:  # pragma: no cover | ||||||
|             return HttpResponse(status=503) |             return HttpResponse(status=503) | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 Marc 'risson' Schmitt
					Marc 'risson' Schmitt