diff --git a/app/api/v1/env_vars.py b/app/api/v1/env_vars.py index a3a6470..a9be8ab 100644 --- a/app/api/v1/env_vars.py +++ b/app/api/v1/env_vars.py @@ -10,7 +10,8 @@ router = APIRouter() "/env/content", response_model=Dict[str, str], summary="Get content from CONTENT environment variable", - description="Returns the value of the CONTENT environment variable" + description="Returns the value of the CONTENT environment variable " + "if set and not empty" ) def get_content_env_var(): """ @@ -20,14 +21,14 @@ def get_content_env_var(): dict: A dictionary containing the CONTENT environment variable value Raises: - HTTPException: If the CONTENT environment variable is not set + HTTPException: If the CONTENT environment variable is not set or is empty """ content_value = os.environ.get("CONTENT") - if content_value is None: + if content_value is None or content_value == "": raise HTTPException( status_code=status.HTTP_404_NOT_FOUND, - detail="CONTENT environment variable is not set" + detail="CONTENT environment variable is not set or is empty" ) return {"content": content_value} \ No newline at end of file