|
9 | 9 | from contextlib import asynccontextmanager |
10 | 10 |
|
11 | 11 | from brotli_asgi import BrotliMiddleware |
12 | | -from fastapi import FastAPI, Request, APIRouter |
13 | | -from fastapi.responses import ORJSONResponse, JSONResponse |
| 12 | +from fastapi import APIRouter, FastAPI, Request |
| 13 | +from fastapi.responses import JSONResponse, ORJSONResponse |
14 | 14 | from stac_fastapi.api.app import StacApi |
15 | 15 | from stac_fastapi.api.middleware import CORSMiddleware, ProxyHeaderMiddleware |
16 | 16 | from stac_fastapi.api.models import ( |
@@ -175,18 +175,26 @@ async def ping(request: Request): |
175 | 175 | async with request.app.state.get_connection(request, "r") as conn: |
176 | 176 | # Execute a simple query to verify pgstac is ready |
177 | 177 | # Check if we can query the migrations table which should exist in pgstac |
178 | | - result = await conn.fetchval("SELECT 1 FROM pgstac.migrations LIMIT 1") |
| 178 | + result = await conn.fetchval( |
| 179 | + "SELECT 1 FROM pgstac.migrations LIMIT 1" |
| 180 | + ) |
179 | 181 | if result is not None: |
180 | 182 | return {"message": "PONG", "database": "OK"} |
181 | 183 | else: |
182 | 184 | return JSONResponse( |
183 | 185 | status_code=503, |
184 | | - content={"message": "Database tables not found", "database": "ERROR"} |
| 186 | + content={ |
| 187 | + "message": "Database tables not found", |
| 188 | + "database": "ERROR", |
| 189 | + }, |
185 | 190 | ) |
186 | 191 | except Exception as e: |
187 | 192 | return JSONResponse( |
188 | 193 | status_code=503, |
189 | | - content={"message": f"Database connection failed: {str(e)}", "database": "ERROR"} |
| 194 | + content={ |
| 195 | + "message": f"Database connection failed: {str(e)}", |
| 196 | + "database": "ERROR", |
| 197 | + }, |
190 | 198 | ) |
191 | 199 |
|
192 | 200 | self.app.include_router(mgmt_router, tags=["Liveliness/Readiness"]) |
|
0 commit comments