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