Exception: DurableHuggingfaceHub::HfHubHTTPError
- Inherits:
-
DurableHuggingfaceHubError
- Object
- StandardError
- DurableHuggingfaceHubError
- DurableHuggingfaceHub::HfHubHTTPError
- Defined in:
- lib/durable_huggingface_hub/errors.rb
Overview
Base class for HTTP-related errors from the HuggingFace Hub API.
This error captures HTTP response details including status code, response body, request ID, and parsed server messages.
Direct Known Subclasses
BadRequestError, DisabledRepoError, EntryNotFoundError, GatedRepoError, InferenceEndpointError, RepositoryNotFoundError, RevisionNotFoundError
Instance Attribute Summary collapse
-
#request_id ⇒ String?
readonly
Request ID for tracking purposes.
-
#response_body ⇒ String?
readonly
Response body from the server.
-
#server_message ⇒ String?
readonly
Parsed server error message.
-
#status_code ⇒ Integer
readonly
HTTP status code.
Instance Method Summary collapse
-
#initialize(message, status_code: nil, response_body: nil, request_id: nil) ⇒ HfHubHTTPError
constructor
Creates a new HTTP error.
Constructor Details
#initialize(message, status_code: nil, response_body: nil, request_id: nil) ⇒ HfHubHTTPError
Creates a new HTTP error.
52 53 54 55 56 57 58 |
# File 'lib/durable_huggingface_hub/errors.rb', line 52 def initialize(, status_code: nil, response_body: nil, request_id: nil) super() @status_code = status_code @response_body = response_body @request_id = request_id @server_message = (response_body) end |
Instance Attribute Details
#request_id ⇒ String? (readonly)
Returns Request ID for tracking purposes.
41 42 43 |
# File 'lib/durable_huggingface_hub/errors.rb', line 41 def request_id @request_id end |
#response_body ⇒ String? (readonly)
Returns Response body from the server.
38 39 40 |
# File 'lib/durable_huggingface_hub/errors.rb', line 38 def response_body @response_body end |
#server_message ⇒ String? (readonly)
Returns Parsed server error message.
44 45 46 |
# File 'lib/durable_huggingface_hub/errors.rb', line 44 def @server_message end |
#status_code ⇒ Integer (readonly)
Returns HTTP status code.
35 36 37 |
# File 'lib/durable_huggingface_hub/errors.rb', line 35 def status_code @status_code end |