fix healthcheck

This commit is contained in:
Mateusz Gruszczyński
2026-01-12 12:31:18 +01:00
parent d0d37f08b9
commit 3ba1de00e0

22
app.py
View File

@@ -4105,17 +4105,23 @@ def admin_lists_access(list_id=None):
)
@app.route("/healthcheck")
@app.route('/healthcheck')
def healthcheck():
header_token = request.headers.get("X-Internal-Check")
correct_token = app.config.get("HEALTHCHECK_TOKEN")
header_token = request.headers.get('X-Internal-Check')
correct_token = app.config.get('HEALTHCHECK_TOKEN')
if header_token != correct_token:
abort(404)
response_data = {
"status": "OK",
}
try:
db.session.execute(text('SELECT 1'))
db.session.commit()
response_data = {"status": "ok"}
except Exception as e:
response_data = {
"status": "waiting",
"message": "waiting for db",
"error": str(e)
}
return response_data, 200