File tree Expand file tree Collapse file tree 3 files changed +6
-3
lines changed
python/model_hosting_container_standards/sagemaker/sessions Expand file tree Collapse file tree 3 files changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -139,7 +139,7 @@ def __init__(self, properties: dict):
139139 else :
140140 session_dir = os .path .join (tempfile .gettempdir (), "sagemaker_sessions" )
141141
142- self .sessions_path = properties .get ("sessions_path" , session_dir )
142+ self .sessions_path = properties .get ("sessions_path" ) or session_dir
143143 self .sessions : dict [str , Session ] = {}
144144 self ._lock = RLock () # Thread safety for concurrent session access
145145
Original file line number Diff line number Diff line change @@ -45,7 +45,9 @@ def _parse_session_request(request_data: dict) -> Optional[SessionRequest]:
4545 return None
4646
4747
48- def _validate_session_if_present (raw_request : Request , session_manager : SessionManager ):
48+ def _validate_session_if_present (
49+ raw_request : Request , session_manager : Optional [SessionManager ]
50+ ):
4951 """Validate that the session ID in the request exists and is not expired.
5052
5153 Args:
Original file line number Diff line number Diff line change 11import logging
22from http import HTTPStatus
3+ from typing import Optional
34
45from fastapi import Request
56from fastapi .exceptions import HTTPException
@@ -24,7 +25,7 @@ def get_session_id_from_request(raw_request: Request):
2425 return raw_request .headers .get (SageMakerSessionHeader .SESSION_ID )
2526
2627
27- def get_session (session_manager : SessionManager , raw_request : Request ):
28+ def get_session (session_manager : Optional [ SessionManager ] , raw_request : Request ):
2829 """Retrieve the session associated with the request.
2930
3031 Args:
You can’t perform that action at this time.
0 commit comments