fix: make healthcheck public (#2209)
This commit is contained in:
@@ -109,7 +109,13 @@ random_password = os.getenv("LETTA_SERVER_PASSWORD") or generate_password()
|
||||
|
||||
|
||||
class CheckPasswordMiddleware(BaseHTTPMiddleware):
|
||||
|
||||
async def dispatch(self, request, call_next):
|
||||
|
||||
# Exclude health check endpoint from password protection
|
||||
if request.url.path == "/v1/health/" or request.url.path == "/latest/health/":
|
||||
return await call_next(request)
|
||||
|
||||
if request.headers.get("X-BARE-PASSWORD") == f"password {random_password}":
|
||||
return await call_next(request)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user