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.
117 118 119 120 |
# File 'lib/rubino/errors.rb', line 117 def initialize( = "upstream error", service: nil) super(service ? "#{service}: #{}" : ) @service = service end |
Instance Attribute Details
#service ⇒ Object (readonly)
Returns the value of attribute service.
121 122 123 |
# File 'lib/rubino/errors.rb', line 121 def service @service end |