Exception: Rubino::UpstreamError
- Defined in:
- lib/rubino/errors.rb
Overview
Upstream dependency failed (LLM provider, OAuth provider). Maps to 502. Message-first so raise UpstreamError, “timeout” works; pass service: to tag the failing dependency (it gets prefixed onto the message).
Direct Known Subclasses
Instance Attribute Summary collapse
-
#service ⇒ Object
readonly
Returns the value of attribute service.
Instance Method Summary collapse
-
#initialize(message = "upstream error", service: nil) ⇒ UpstreamError
constructor
A new instance of UpstreamError.
Constructor Details
#initialize(message = "upstream error", service: nil) ⇒ UpstreamError
Returns a new instance of UpstreamError.
86 87 88 89 |
# File 'lib/rubino/errors.rb', line 86 def initialize( = "upstream error", service: nil) super(service ? "#{service}: #{}" : ) @service = service end |
Instance Attribute Details
#service ⇒ Object (readonly)
Returns the value of attribute service.
90 91 92 |
# File 'lib/rubino/errors.rb', line 90 def service @service end |