feat: enhance error logging and upstream response tracking for provider failures

This commit is contained in:
fawney19
2025-12-19 15:29:48 +08:00
parent 3bbc1c6b66
commit af476ff21e
5 changed files with 45 additions and 35 deletions

View File

@@ -188,12 +188,16 @@ class ProviderNotAvailableException(ProviderException):
message: str,
provider_name: Optional[str] = None,
request_metadata: Optional[Any] = None,
upstream_status: Optional[int] = None,
upstream_response: Optional[str] = None,
):
super().__init__(
message=message,
provider_name=provider_name,
request_metadata=request_metadata,
)
self.upstream_status = upstream_status
self.upstream_response = upstream_response
class ProviderTimeoutException(ProviderException):